Метод Sheets.Add (Excel)Sheets.Add method (Excel)

Создает новый рабочий лист, лист диаграммы или макроса.Creates a new worksheet, chart, or macro sheet. Новый лист становится активным.The new worksheet becomes the active sheet.

СинтаксисSyntax

Expression. Add (до, после, Count, Type)expression.Add (Before, After, Count, Type)

выражение: переменная, представляющая объект Sheets.expression A variable that represents a Sheets object.

ПараметрыParameters

ИмяName Обязательный или необязательныйRequired/Optional Тип данныхData type ОписаниеDescription
BeforeBefore НеобязательныйOptional VariantVariant Объект, указывающий лист, перед которым добавляется новый лист.An object that specifies the sheet before which the new sheet is added.
AfterAfter НеобязательныйOptional VariantVariant Объект, указывающий лист, после которого добавляется новый лист.An object that specifies the sheet after which the new sheet is added.
CountCount НеобязательныйOptional VariantVariant Количество добавляемых листов.The number of sheets to be added. Значение по умолчанию — количество выбранных листов.The default value is the number of selected sheets.
TypeType НеобязательныйOptional VariantVariant Определяет тип листа.Specifies the sheet type. Может быть одной из следующих констант кслшиттипе : xlWorksheet, кслчарт, xlExcel4MacroSheetили xlExcel4IntlMacroSheet.Can be one of the following XlSheetType constants: xlWorksheet, xlChart, xlExcel4MacroSheet, or xlExcel4IntlMacroSheet. Если вставляется лист на основе существующего шаблона, укажите путь к шаблону.If you are inserting a sheet based on an existing template, specify the path to the template. Значение по умолчанию — xlWorksheet.The default value is xlWorksheet.

Возвращаемое значениеReturn value

Значение Object, представляющее новый рабочий лист, лист диаграммы или макроса.An Object value that represents the new worksheet, chart, or macro sheet.

ПримечанияRemarks

Если оба параметра, Before и After, отсутствуют, новый лист вставляется перед активным листом.If Before and After are both omitted, the new sheet is inserted before the active sheet.

ПримерExample

В этом примере новый лист вставляется перед последним листом в активной книге.This example inserts a new worksheet before the last worksheet in the active workbook.

ActiveWorkbook.Sheets.Add Before:=ActiveWorkbook.Worksheets(ActiveWorkbook.Worksheets.Count)

В этом примере показано, как вставить новый лист после последнего листа в активной книге и захватить возвращенную ссылку на объект в локальной переменной.This example inserts a new worksheet after the last worksheet in the active workbook, and captures the returned object reference in a local variable.

Dim sheet As Worksheet
Set sheet = ActiveWorkbook.Sheets.Add(After:=ActiveWorkbook.Worksheets(ActiveWorkbook.Worksheets.Count))

Примечание

В 32-разрядной версии Excel 2010 этот метод может создать не более 255 листов за один раз.In 32-bit Excel 2010, this method cannot create more than 255 sheets at one time.

Поддержка и обратная связьSupport and feedback

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи?Have questions or feedback about Office VBA or this documentation? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.