Excel per VBA beenden
16.12.2024 21:03:06
JensS
ich möchte per Button eine Excel-Datei speichern und diese dann samt Excel schliesen wenn keine weitere Instanz geöffnet ist.
Mit dem nachfolgenden Code geschieht dies zwar, jedoch wird nach Excel (ohne leeres Arbeitsblatt) wieder geöffnet.
Ich kann mir das Verhalten nicht erklären und bitte um Eure Hilfe.
Danke Jens
Sub SpeichernUndSchliessen()
Dim wbCount As Integer
' Speichere die aktuelle Arbeitsmappe
ThisWorkbook.Save
' Anzahl der geöffneten Arbeitsmappen zählen
wbCount = Application.Workbooks.Count
' Schließe die aktuelle Arbeitsmappe
ThisWorkbook.Close SaveChanges:=True
' Überprüfe, ob andere Arbeitsmappen geöffnet sind
If wbCount = 1 Then
' Anwendung beenden, wenn keine weiteren Arbeitsmappen geöffnet sind
Application.Quit
End If
End Sub
Anzeige