Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

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?!
Antworten 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
Antworten 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
Antworten 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.
Antworten 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
Antworten Top


Gehe zu:


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