У меня есть следующий код в качестве макроса в excel. Я думал, что вторая строка объявила записи объекта, а затем 3-я строка установила ее значение. Тем не менее, я всегда получаю ошибку «Object Required».Почему этот код приводит к ошибке «Object required»?
Sub requiredFill()
Dim records As Integer
Set records = Sheets("Sheet 3").Range("B2").Integer
Благодарим за помощь!
'Set' требуется только для объекта. Целое число не является объектом. –
'Integer' не является свойством' Range'. Я думаю, вы хотите «Value». Попробуйте 'records = Таблицы (« Лист 3 »). Диапазон (« B2 »). Value' –
' Dim records As Integer' объявляет 16-разрядное целочисленное значение. Если у вас 32-разрядный компьютер, 16-разрядные значения требуют специальной обработки, а код выполняется быстрее с 32-битными значениями. 'Dim records As Long' объявляет 32-битное значение. –