Freigeben über


Gewusst wie: Schließen von Arbeitsmappen

Aktualisiert: Juli 2008

Betrifft

Die Informationen in diesem Thema gelten nur für die angegebenen Visual Studio Tools for Office-Projekte und Versionen von Microsoft Office.

Projekttyp

  • Projekte auf Dokumentebene

  • Projekte auf Anwendungsebene

Microsoft Office-Version

  • Excel 2003

  • Excel 2007

Weitere Informationen finden Sie unter Verfügbare Features nach Anwendung und Projekttyp.

Sie können die aktive Arbeitsmappe schließen, oder Sie können eine Arbeitsmappe angeben, die geschlossen werden soll.

Schließen der aktiven Arbeitsmappe

Es gibt zwei Vorgehensweisen zum Schließen der aktiven Arbeitsmappe: eine für Anpassungen auf Dokumentebene und eine für Add-Ins auf Anwendungsebene.

So schließen Sie die aktive Arbeitsmappe in einer Anpassung auf Dokumentebene

  • Rufen Sie die Close-Methode auf, um die der Anpassung zugeordnete Arbeitsmappe zu schließen. Um das folgende Codebeispiel zu verwenden, führen Sie es von der Sheet1-Klasse in einem Projekt auf Dokumentebene für Excel aus.

    Globals.ThisWorkbook.Close(SaveChanges:=False)
    
    Globals.ThisWorkbook.Close(false, missing, missing);
    

So schließen Sie die aktive Arbeitsmappe in einem Add-In auf Anwendungsebene

  • Rufen Sie die Close-Methode auf, um die aktive Arbeitsmappe zu schließen. Um das folgende Codebeispiel zu verwenden, führen Sie es in der ThisAddIn-Klasse in einem Projekt auf Anwendungsebene für Excel aus.

    Me.Application.ActiveWorkbook.Close(SaveChanges:=False)
    
    this.Application.ActiveWorkbook.Close(false, missing, missing);
    

Schließen einer Arbeitsmappe, die Sie über den Namen angeben

Eine Arbeitsmappe, die Sie über den Namen angeben, wird bei Anpassungen auf Dokumentebene und Add-Ins auf Anwendungsebene auf die gleiche Weise geschlossen.

So schließen Sie eine Arbeitsmappe, die Sie über den Namen angeben

  • Geben Sie den Namen der Arbeitsmappe als Argument für die Workbooks-Auflistung an. Im folgenden Codebeispiel wird davon ausgegangen, dass eine Arbeitsmappe mit dem Namen NewWorkbook in Excel geöffnet ist.

    Me.Application.Workbooks("NewWorkbook.xls").Close(SaveChanges:=False)
    
    object fileName = "NewWorkbook.xls";
    Excel.Workbook workbook = this.Application.Workbooks.get_Item(fileName);
    workbook.Close(false, missing, missing);
    

Siehe auch

Aufgaben

Gewusst wie: Speichern von Arbeitsmappen

Gewusst wie: Öffnen von Arbeitsmappen

Gewusst wie: Aktivieren von Arbeitsmappen

Konzepte

Arbeiten mit Arbeitsmappen

Programmgesteuerte Einschränkungen von Hostelementen und Hoststeuerelementen

Optionale Parametern in Office-Projektmappen

Übersicht über Hostelemente und Hoststeuerelemente

Änderungsprotokoll

Date

Versionsgeschichte

Grund

Juli 2008

Codebeispiel hinzugefügt, das in einem Add-In auf Anwendungsebene verwendet werden kann.

Kundenfeedback.