habe folgendes Makro um Meine Datei zu beenden.
Nachdem Excel gespeichert hat fragt Excel nochmal ob die Datei gespeichert werden soll
Wie kann ich die Frage abfangen??
Danke im vorraus für Eure Mühe
gruß Michael
habe folgendes Makro um Meine Datei zu beenden.
Nachdem Excel gespeichert hat fragt Excel nochmal ob die Datei gespeichert werden soll
Wie kann ich die Frage abfangen??
Danke im vorraus für Eure Mühe
gruß Michael
weiß auch nicht, warum bis jetzt keiner geantwortet hat, obwohl das wohl ein Klassiker ist. Das dürfte einfach so zu lösen sein:
Application.DisplayAlerts = False
Workbooks("NameDeinerArbeitsmappe.xls").Close
Application.DisplayAlerts = True
Gruß
Björn
gruß Michael
hab danach auch gesehen, daß Andreas schon geantwortet hatte. Solchermaßen war s ja kein doppel-posting sondern tripple-posting :-)
Ich weiß nicht, was Du genau vorhast. Aber Du solltest UNBEDINGT dafür sorgen, daß nach dem Schließen der Arbeitsmappe Alerts wieder auf true steht!!! Das gilt insbesondere sogar für den Fall, daß beim Schließen Deiner Arbeitsmappe auch noch Excel beendet werden soll. Denn anderenfalls riskierst Du, daß der Anwender vielleicht noch eine andere, mühsam über längerer Zeit erstellte AM geöffnet hatte, die mit dem Schließen der AM zerstört würde. Außerdem bleibt displayalerts für die zukunft auch auf false gesetzt. Für den Normaluser, der keine Ahnung hat, wie man das ändert, kein Vergnügen.
Wenn es Dir wichtig ist, daß mit dem Schließen deiner AM auch xl beendet wird, einfach die Zeile Application.Quit ans Ende des Codes stellen.
Viele Grüße
Björn
ich hab das Ganze jetzt noch einmal selbst getestet. Dabei hat sich gezeigt, daß bei
Application.DisplayAlerts = False
Workbooks(Arbeitsmappe).Close
Application.DisplayAlerts = True
Application.Quit
Doch auch ein anderes nichtgespeicherste AM geschlossen wird - ohne Anfrage. Scheinbar funktioniert die Rücksetzung nicht schnell genug. Verzichtet man dagegen auf das Beenden von Excel, läßt sich eine weitere AM gar nicht schließen. Sie reagiert überhaupt nicht. Werte lassen sich nicht eingeben, Befehle aus der Menüleiste nicht aufrufen. Erst nach einiger Zeit funktioniert wieder alles. Seltsam das. Vor allem entspricht der Weg über das Deaktivieren und anschließende Reaktivieren sogar dem von MS empfohlenen Weg. Herber hat auf seiner Excel-CD 014498 entsprechendes Beispiel. Also ganz optimal ist das offensichtlich nicht. Vielelicht weiß jemand ja noch einen Weg, wie es sicherer geht?
Viele Grüße
Björn