Метод 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.