Im совершенно новый для создания макросов в Excel!Как сделать значение ячейки переменной для массива
Я пытаюсь использовать значение из одной ячейки в качестве ввода для моего массива, но im получает проблему «индекс вне диапазона».
Sub Macro1()
MyValue = ActiveSheet.Range("A1")
ThisWorkbook.Sheets(Array(MyValue)).Select
End Sub
Значение при A1 = 1,2,4, соответствующее доступным листам. Помещение значения напрямую работает как шарм.
Thanks
является 'MyValue' ваш массив? –
Значение MyValue равно «1,2,4» должно быть массивом –
, поэтому вы хотите, чтобы ваш массив был 'MyValue (0) = 1',' MyValue (1) = 2' и 'MyValue (2) = 4 '? на каком из них вы хотите выбрать свой рабочий лист? Вы хотите, чтобы петля все их? –