Excel VBA, получение диапазона из неактивного листа

Этот скрипт отлично работает, когда я просматриваю лист "Temp". Но когда я нахожусь на другом листе, команда копирования завершается ошибкой. Он выдает «Ошибку, определяемую приложением или объектом»

Sheets("Temp").Range(Cells(1), Cells(1).End(xlDown)).Copy
Sheets("Overview").Range("C40").PasteSpecial

Вместо этого я могу использовать этот скрипт, но тогда у меня возникли проблемы с его вставкой

Sheets("Temp").Columns(1).Copy
Sheets("Overview").Range("C40").PasteSpecial
  • Я не хочу активировать лист «Temp», чтобы получить это

Что еще я могу сделать

34
задан Andrei Konstantinov 27 May 2019 в 08:44
поделиться