Programmgesteuertes Löschen von Arbeitsblättern aus Arbeitsmappen
Sie können jedes beliebige Arbeitsblatt in einer Arbeitsmappe löschen. Verwenden Sie zum Löschen eines Arbeitsblatts das Arbeitsblatt-Hostelement, oder greifen Sie auf das Arbeitsblatt mithilfe der Sheets-Auflistung der Arbeitsmappe zu.
Gilt für: Die Informationen in diesem Thema gelten für Projekte auf Dokumentebene und VSTO-Add-In-Projekte für Excel. Weitere Informationen finden Sie unter features available by Office-App lication and project type.
Verwenden des Arbeitsblatthostelements
Wenn das Arbeitsblatt zur Entwurfszeit in einer Anpassung auf Dokumentebene hinzugefügt wurde, verwenden Sie die Methode Delete, um ein angegebenes Arbeitsblatt zu löschen. Der folgende Code löscht ein Arbeitsblatt aus einer Arbeitsmappe durch direktes Verweisen auf das Arbeitsblatt-Hostelement.
Wichtig
Dieser Code wird nur in Projekten ausgeführt, die Sie mithilfe einer der folgenden Projektvorlagen erstellen:
Excel 2013-Arbeitsmappe
Excel 2013-Vorlage
Excel 2010-Arbeitsmappe
Excel 2010-Vorlage
Wenn Sie diese Aufgabe in einem anderen Projekttyp ausführen möchten, müssen Sie einen Verweis auf die Microsoft.Office.Interop.Excel-Assembly hinzufügen und dann Klassen aus dieser Assembly verwenden, um eine Arbeitsmappe zu öffnen und ein Arbeitsblatt zu löschen. Weitere Informationen finden Sie unter How to: Target Office-App lications through primary interop assemblies and Excel 2010 primary interop assembly reference.
So löschen Sie ein Arbeitsblatt mithilfe eines Arbeitsblatt-Hostelements
Rufen Sie die Delete -Methode von
Sheet1
auf.
Verwenden der Sheets-Auflistung der Excel-Arbeitsmappe
Greifen Sie auf Arbeitsblätter über die Microsoft Office Excel-Auflistung Sheets in den folgenden Fällen zu:
Sie möchten ein Arbeitsblatt in einem VSTO-Add-In löschen.
Das Arbeitsblatt, das Sie löschen möchten, wurde zur Laufzeit in einer Anpassung auf Dokumentebene erstellt.
Der folgende Code löscht ein Arbeitsblatt aus einer Arbeitsmappe, indem auf das Blatt über die Indexnummer der Sheets-Auflistung verwiesen wird. Dieser Code geht davon aus, dass ein neues Arbeitsblatt programmgesteuert erstellt wurde.
Wichtig
Wenn Sie diese Aufgabe in einem anderen Projekttyp ausführen möchten, müssen Sie einen Verweis auf die Microsoft.Office.Interop.Excel-Assembly hinzufügen und dann Klassen aus dieser Assembly verwenden, um eine Arbeitsmappe zu öffnen und ein Arbeitsblatt zu löschen. Weitere Informationen finden Sie unter How to: Target Office-App lications through primary interop assemblies and Excel 2010 primary interop assembly reference.
So löschen Sie ein Arbeitsblatt mithilfe der Sheets-Auflistung der Excel-Arbeitsmappe
Zugehöriger Inhalt
- Arbeiten mit Arbeitsblättern
- Vorgehensweise: Programmgesteuertes Ausblenden von Arbeitsblättern
- Vorgehensweise: Programmgesteuertes Verschieben von Arbeitsblättern in Arbeitsmappen
- Vorgehensweise: Programmgesteuertes Auswählen von Arbeitsblättern
- Vorgehensweise: Programmgesteuertes Hinzufügen neuer Arbeitsblätter zu Arbeitsmappen
- Arbeitsblatthostelement
- Globaler Zugriff auf Objekte in Office-Projekten
- Programmgesteuerte Einschränkungen von Hostelementen und Hoststeuerelementen