VBA - Создать новую книгу (Workbooks.Add)

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

Создать новую книгу

Чтобы создать новую книгу, просто используйте Рабочие тетради. Добавить:

1 Рабочие тетради. Добавить

Недавно добавленная рабочая книга теперь ActiveWorkbook.

Вы можете увидеть это с помощью этого кода:

123456 Sub AddWB ()Рабочие тетради. ДобавитьMsgBox ActiveWorkbook.NameКонец подписки

Создать новую книгу и назначить объекту

Вы можете использовать объект ActiveWorkbook для ссылки на новую книгу. Используя это, вы можете назначить новую книгу объектной переменной:

1234 Dim wb as WorkbookРабочие тетради. ДобавитьУстановить wb = ActiveWorkbook

Но лучше / проще сразу назначить рабочую книгу переменной при ее создании:

123 Dim wb As WorkbookУстановите wb = Workbooks.Add.

Теперь вы можете ссылаться на новую книгу по имени переменной.

1 MsgBox wb.Name

Создать новую книгу и сохранить

Вы также можете создать новую рабочую книгу и сразу сохранить ее:

1 Workbooks.Add.SaveAs Filename: = "NewWB"

Это сохранит книгу в виде файла .xlsx в папке по умолчанию (например, Мои документы). Вместо этого вы можете настроить SaveAs с помощью нашего руководства по сохранению книг.

Теперь вы можете ссылаться на Рабочую книгу по ее имени:

1 Книги («NewWB.xlsx»). Активировать

Этот код активирует «NewWB.xlsx».

Создать новую книгу и добавить таблицы

После создания книги вы можете ее редактировать. Вот только один пример добавления двух листов в новую рабочую книгу (при условии, что это ActiveWorkbook):

1 ActiveWorkbook.Worksheets.Add Count: = 2

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave