Может ли кто-нибудь сказать мне, почему, когда я ссылаюсь на конкретный лист, я могу использовать:
workbooks("A").worksheets("B").activate
но не
workbooks("A").worksheets("B").select
?
Вы не можете выбрать лист в неактивной рабочей книге.
Сначала необходимо активировать рабочую книгу, затем можно выбрать лист.
workbooks("A").activate
workbooks("A").worksheets("B").select
При использовании функции Активировать происходит автоматическая активация рабочей книги.
Обратите внимание, что можно выбрать >1 лист в рабочей книге:
activeworkbook.sheets(array("sheet1","sheet3")).select
.
но только один лист может быть активным, и если вы активируете лист, который не является частью многолистового выбора, то другие листы станут невыбранными.