Ссылка на новый лист после .Copy - PullRequest
0 голосов
/ 02 мая 2019

Как я могу сослаться на новый лист после его копирования в качестве новой рабочей книги.

Dim MainWb As Workbook: Set MainWb = ThisWorkbook
Dim SheetToCopy As Worksheet: Set SheetToCopy = MainWb.ActiveSheet

SheetToCopy.Copy

Есть ли способ определить имя для него? Что-то вроде

 Set CopiedSheet = SheetToCopy.Copy

1 Ответ

0 голосов
/ 02 мая 2019

Когда вы копируете лист, он становится ActiveSheet, поэтому вы можете ссылаться на него.

Dim MainWb As Workbook: Set MainWb = ThisWorkbook
Dim SheetToCopy As Worksheet: Set SheetToCopy = MainWb.ActiveSheet
Dim CopiedSheet As Worksheet

SheetToCopy.Copy 

<b>Set CopiedSheet = ActiveWorkbook.ActiveSheet</b> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...