Вы не можете New
повысить или иным образом владеть объектом Worksheet
: например, Workbook
объекты, предназначенные для создания, управления и уничтожения в Excel.
Единственный способ создать Рабочий лист выполняется через объектную модель Excel с использованием фабричного метода Worksheets.Add
, который создает их для вас - вы можете получить объект коллекции Worksheets
на любом Workbook
, включая ThisWorkbook
(собственный хост-документ проекта VBA) и ActiveWorkbook
:
Dim ws As Worksheet
Set ws = SomeWorkbook.Worksheets.Add