Я написал некоторый функциональный VBA:
Sheets("Src").Range("A2:A9").Copy Destination:=Sheets("Dest").Range("A2")
Я хочу извлечь исходный диапазон в переменную для гибкости.
SrcRange = Sheets("Src").Range("A2:A9")
SrcRange.Copy Destination:=Sheets("Dest").Range("A2")
Однако это не работает.
Какой SrcRange должен быть затемнен? Первая строчка вообще правильная?
Я попробовал Dimming SrcRange as Range, и это дало мнеОшибка выполнения 91: переменная объекта или переменная блока не установлена
Я не очень хорошо знаком с языком, и документация оставила меня желать (я не мог найти тип возврата для вызова Sheets(index), thisбыл самым близким, который я нашел). Когда я нажимаю «Записать макрос», выполняю некоторые действия и нажимаю «Стоп», тело макроса остается пустым.
Кто-нибудь может пролить свет на то, как использовать SrcRange в качестве переменной?