Преамбула:)
Начал использовать запись диапазона в массив
arrData = Range(Cells(1, 1), Cells(LastRow, 1))
Пока попадались задачи, что макрос явно запускается с заданного активного листа и ни каких проблем с переносом значений в массив и выгрузкой из массива небыло.
Но вот столкнулся с задачей что макрос может быть вызван "из любого" места. Активировать принудительно лист не хочется, перебирать по ячейке, можно но:(
Вопрос! Как можно сосчитать данные в массив с неактивного листа. У меня идет ошибка 13 когда я прописываю Sheets("name").Range("A1:A" & LastRow)
В общем нужно корректно сосчитывать и вносить данные из/в ячеки /массив
Начал использовать запись диапазона в массив
arrData = Range(Cells(1, 1), Cells(LastRow, 1))
Пока попадались задачи, что макрос явно запускается с заданного активного листа и ни каких проблем с переносом значений в массив и выгрузкой из массива небыло.
Но вот столкнулся с задачей что макрос может быть вызван "из любого" места. Активировать принудительно лист не хочется, перебирать по ячейке, можно но:(
Вопрос! Как можно сосчитать данные в массив с неактивного листа. У меня идет ошибка 13 когда я прописываю Sheets("name").Range("A1:A" & LastRow)
В общем нужно корректно сосчитывать и вносить данные из/в ячеки /массив