AW: Zusätzliches Tastaturkürzel
02.06.2008 09:53:31
Tobias
Mist. Ja, aber dann speicherst Du (wenn Du den "normalen" Speichervorgang wählst) zweimal hintereinander die Datei. Das hatte ich übersehen.
Man kann den Code aber noch etwas anpassen:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.OnKey ("{F2}")
End Sub
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Call BeforeSave(True)
End Sub
Sub Workbook_open()
Call Application.OnKey("{F2}", "DieseArbeitsmappe.BeforeSave")
End Sub
Sub BeforeSave(Optional FileIsSaved as boolean = False)
MsgBox "BeforeSave"
If not FileIsSaved then
'Datei speichern
End If
End Sub
Die Funktion BeforeSave bekommt einen Optionalen Parameter mit Falsch als Standardwert.
Im übrigen Frage ich mich gerade, ob Du die Prozedur Workbook_BeforeSave überhaupt benötigst. Falls Du bei Drücken der F2-Taste NUR speichern möchtest, kannst Du die Workbook_BeforeSave auch weglassen.
Gruß, Tobi
www.tobiasschmid.de