gibt es eigentlich eine Moeglichkeit, bei Excel einen Hinweis einzublenden, dass wenn man nach einer Aenderung die Datei wieder speichert, man ein zugehoeriges Referenzdokument (Dokumentation) aktualisieren muss? Wenn ja, wie?
Danke schon mal fuer Euere Antworten oder bessere Vorschlaege.
gibt es eigentlich eine Moeglichkeit, bei Excel einen Hinweis
einzublenden, dass wenn man nach einer Aenderung die Datei
wieder speichert, man ein zugehoeriges Referenzdokument
(Dokumentation) aktualisieren muss? Wenn ja, wie?
Danke schon mal fuer Euere Antworten oder bessere Vorschlaege.
Es reicht einfach eine Meldung, die Du im Workbook_BeforeSave-Ereignis ausgibst, ggf. ganz einfach als Msgbox:
Private Sub Workbook\_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
MsgBox "Die Datei xy muss ebenfalls geändert werden."
End Sub
Die kommt dann allerdings immer, wenn Du speicherst, unabhängig davon, ob geändert wurde. Darauf wird es aber in den wenigsten Fällen ankommen; der Benutzer sollte dann schon wissen, dass er nichts ändern muss.
coole Sache. Geht ja einfacher als ich dachte. Und das, wo ich
noch nie was mit dem VB Zeug gemacht hab.
Über VBA läßt sich auch die Funktion „Changed“ aufrufen. Damit
wäre die Möglichkeit gegeben nur bei einer Änderung die MSGbox aufzurufen. Die genaue Syntax kann ich aber momentan nicht anbieten, da am Firmenpc einige „Programme“ fehlen. Versuche mal das Beispiel umzubauen, damit sollte es auch gehen.
ciao
In diesem Beispiel werden geänderte Zellen in blauer Farbe dargestellt.
Private Sub Worksheet_Change(ByVal Target as Range)
Target.Font.ColorIndex = 5
End Sub
Private Sub Worksheet_Change(ByVal Target as Range)
Target.Font.ColorIndex = 5
End Sub
Diese Prozedur muss dann aber für alle Worksheets eingetragen werden. Dort dann ein globales Flag setzen, dass Änderungen gemacht wurden. (also z. B. gbChanged = True mit einem Global gbChanged As Boolean) Beim Speichern muss das dann wieder zurückgesetzt werden. (hier dann gbChanged=False, Meldung nur, If gbChanged Then )