nach Workbook_Open() so tun als wäre gespeichert
08.01.2020 11:08:05
Ralf
ich komme nicht weiter, folgendes:
Ich habe ein Makro, zum Ausdrucken einer Excelliste in ein PDF, erstellt.
Wenn ich nun die Excel-Mappe öffne und auf den Button mit dem Makro klicke,
soll geprüft werden, ob die Mappe gespeichert werden muss, weil Änderungen gemacht wurden.
Das ist soweit auch kein Problem.
ABER:
Wenn ich die Mappe öffne und sofort danach auf den Button klicke, meldet mir meine Prüfung,
dass Änderungen vorhanden sind. Das ist auch logisch, weil ich unter:
Private Sub Workbook_Open()
verschiedene Aktionen durchführe, die aber mit Änderungen ansich nichts zu tun haben, also auch nicht gepeichert werden müssen.
Jetzt habe ich unter Private Sub Workbook_Open() als letzte Zeile:
ActiveWorkbook.saved = True gesetzt.
In meinem Makro kommt als erste Zeile : If Not ActiveWorkbook.Saved Then Call noch_speichern
Wie sage ich Excel, dass alles gespeichert ist, nachdem Excel geladen wurde und bereit zur Eingabe ist?
Ich habe ja noch nichts eingegeben, außer dass beim Laden Aktionen stattfinden, z.B. eine Zelle mit select
ausgewählt wird, um an einer bestimmten Stelle mit Eingaben anfangen zu können.
Gebe ich aber nichts ein, soll das Call noch_speichern nicht aufgerufen werden.
Ich hoffe Ihr versteht, was ich meine.
Grüße Ralf