Registriert seit: 11.08.2014
Version(en): 2013
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?!
Registriert seit: 06.12.2017
Version(en): diverse
Hi
Application.Quit müsste eigentlich reichen,
mach ich immer so.
Gruss Igel
Ich kann nicht alles wissen,
aber vieles lernen !
Folgende(r) 1 Nutzer sagt Danke an Igelbauer für diesen Beitrag:1 Nutzer sagt Danke an Igelbauer für diesen Beitrag 28
• sotaros
Registriert seit: 11.04.2014
Version(en): Office 2007
Hallo,
schließt Excel normalerweise schon.
Gruß Stefan
Win 10 / Office 2016
Folgende(r) 1 Nutzer sagt Danke an Steffl für diesen Beitrag:1 Nutzer sagt Danke an Steffl für diesen Beitrag 28
• sotaros
Registriert seit: 11.08.2014
Version(en): 2013
05.03.2018, 15:06
(Dieser Beitrag wurde zuletzt bearbeitet: 05.03.2018, 15:06 von sotaros.)
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.
Registriert seit: 11.04.2014
Version(en): Office 2007
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