Практическое руководство. Программное добавление новых листов в книги Excel
Можно программно создать лист, а затем добавлять на лист в коллекцию листов в книге.
Применение. Сведения этого раздела применяются к проектам уровня документа и уровня приложения для Excel 2013 и Excel 2010. Дополнительные сведения см. в разделе Доступность функций по типам приложений Office и проектов.
Добавление нового листа к книге в настройке на уровне документа
Используйте метод Add коллекции Sheets.
Dim newWorksheet As Excel.Worksheet newWorksheet = CType(Globals.ThisWorkbook.Worksheets.Add(), Excel.Worksheet)
Excel.Worksheet newWorksheet; newWorksheet = (Excel.Worksheet)Globals.ThisWorkbook.Worksheets.Add();
Новый лист является собственным объектом Microsoft.Office.Interop.Excel.Worksheet, а не ведущим элементом.Если требуется добавить элемент ведущего приложения Microsoft.Office.Tools.Excel.Worksheet, следует добавить лист во время разработки.
Добавление нового листа в книгу в надстройке уровня приложения
Используйте метод Add коллекции Sheets.
Dim newWorksheet As Excel.Worksheet newWorksheet = CType(Me.Application.Worksheets.Add(), Excel.Worksheet)
Excel.Worksheet newWorksheet; newWorksheet = (Excel.Worksheet)this.Application.Worksheets.Add();
Новый лист является собственным объектом Microsoft.Office.Interop.Excel.Worksheet, а не ведущим элементом.Также можно создать ведущий элемент Microsoft.Office.Tools.Excel.Worksheet из собственного объекта Microsoft.Office.Interop.Excel.Worksheet.Дополнительные сведения см. в разделе Расширение документов Word и книг Excel в надстройках уровня приложения во время выполнения.
См. также
Задачи
Практическое руководство. Программное удаление листов из книг
Практическое руководство. Программный выбор листов Excel
Основные понятия
Общие сведения о ведущих элементах и элементах управления ведущего приложения
Автоматизация Excel с помощью расширенных объектов