Per VBA Anwendung schließen
#1
Hallo,

ich habe eine simple Frage: Wie kann ich per VBA Excel beenden?

Die "üblichen verdächtigen" Befehle schön und gut, sie beenden meine Arbeitsdatei, nicht aber Excel selbst.

Application.Workbooks(ThisWorkbook.Name).Close
oder

Application.Quit

Ihr habt doch sicher eine Idee?!
Top
#2
Hi

Application.Quit  müsste eigentlich reichen,
mach ich immer so.
Gruss Igel
Ich kann nicht alles wissen,
aber vieles lernen ! 19
[-] Folgende(r) 1 Nutzer sagt Danke an Igelbauer für diesen Beitrag:
  • sotaros
Top
#3
Hallo,

Code:
Application.Quit

schließt Excel normalerweise schon.
Gruß Stefan
Win 10 / Office 2016
[-] Folgende(r) 1 Nutzer sagt Danke an Steffl für diesen Beitrag:
  • sotaros
Top
#4
Hallo,

Ihr hattet Recht. Ich aber auch.

Hier die Lösung des Problems:

Die Funktion Menu steht in irgendeinem Modul, die UserForm ist geöffnet.
Function Menu(Uf As UserForm, str As String)
...

Case "Quit Excel"
Application.DisplayAlerts = False
Unload Uf
Application.Quit

....
End Function

Wiill man das Ganze schließen, ist es (zumindest bei mir) unbedingt erforderlich
vorher mit Unload Uf  die UserForm ebenfalls zu beenden.
Sonst geht nichts.

Danke für eure Hilfe.
Top
#5
Hallo,

du benutzt eine Funktion zum Beenden einer Userform und von Excel? Eine Funktion sollte normalerweise ein Ergebnis zurückgeben. Eine Prozedur (Sub) tut was.
Gruß Stefan
Win 10 / Office 2016
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste