Поделиться через


Практическое руководство. Программное удаление листов из книг

Можно удалить любой лист в книге.Для этого воспользоваться ведущим элементом листа или обратиться к этому листу через коллекцию листов книги.

Применение. Сведения этого раздела применяются к проектам уровня документа и уровня приложения для Excel 2013 и Excel 2010. Дополнительные сведения см. в разделе Доступность функций по типам приложений Office и проектов.

Использование ведущего элемента листа

Если лист добавлен во время разработки в настройке уровня документа, то для удаления листа используйте метод Delete.Следующий код удаляет лист из книги путем прямой ссылки на его ведущий элемент.

Важное примечаниеВажно

Этот код выполняется только в проектах, создаваемых с помощью любых следовать шаблонов проектов:

  • Книга Excel 2013

  • Шаблон Excel 2013

  • Книга Excel 2010

  • Шаблон Excel 2010

Если требуется для выполнения этой задачи в любом другом типе проекта, необходимо добавить ссылку на сборку Microsoft.Office.Interop.Excel, а затем использовать классы из этой сборки для открытия книги и удаление листа.Дополнительные сведения см. в разделе Практическое руководство. Обращение к приложениям Office с помощью основных сборок взаимодействия and Справочник по основным сборкам взаимодействия Excel 2010.

Удаление листа с помощью ведущего элемента листа

  • Вызовите метод Delete листа Sheet1:

    Globals.Sheet1.Delete()
    
    Globals.Sheet1.Delete();
    

Использование коллекции листов книги Excel

Следует обращаться к листам через коллекцию Sheets Microsoft Office Excel в следующих случаях:

  • требуется удалить лист в надстройке уровня приложения;

  • лист, который требуется удалить, был создан во время выполнения в настройке уровня документа.

Следующий код удаляет лист из книги путем ссылки на лист через номер индекса коллекции Sheets.В этом коде предполагается, что новый лист создан программным образом.

Важное примечаниеВажно

Этот код выполняется только в проектах, создаваемых с помощью любых следовать шаблонов проектов:

  • Книга Excel 2013

  • Шаблон Excel 2013

  • Надстройка Excel 2013

  • Книга Excel 2010

  • Шаблон Excel 2010

  • Надстройка Excel 2010

Если требуется для выполнения этой задачи в любом другом типе проекта, необходимо добавить ссылку на сборку Microsoft.Office.Interop.Excel, а затем использовать классы из этой сборки для открытия книги и удаление листа.Дополнительные сведения см. в разделе Практическое руководство. Обращение к приложениям Office с помощью основных сборок взаимодействия and Справочник по основным сборкам взаимодействия Excel 2010.

Удаление листа с помощью коллекции листов книги Excel

  • Вызовите метод Delete коллекции Sheets:

    CType(Me.Application.ActiveWorkbook.Sheets(4), Excel.Worksheet).Delete()
    
    ((Excel.Worksheet)this.Application.ActiveWorkbook.Sheets[4]).Delete();
    

См. также

Задачи

Практическое руководство. Программное скрытие листов Excel

Практическое руководство. Программное перемещение листов в книгах

Практическое руководство. Программный выбор листов Excel

Практическое руководство. Программное добавление новых листов в книги Excel

Основные понятия

Работа с листами

Ведущие элементы листа

Глобальный доступ к объектам в проектах Office

Программные ограничения ведущих элементов и элементов управления ведущего приложения