Bedeutung des Makros und eventuell die Möglichkeit es umzuschreiben

Hallo,
kann mir einer sagen was das Makro macht?

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Call prcStartTimer
End Sub

Gibt es eine Möglichkeit das Makro umzuschreiben?
Warum??
Ich habe ein weiteres Makro wo der Begriff „BeforeSave“ schon verwendet wird aber das andere Makro brauche ich ganz dringend.
Ich habe eine Fehlermeldung erhalten wenn beide laufen sollen und durch Nachleser heraus bekommen dass es nur einmal verwendet werden kann.
Ich arbeite mit Excel2007.

Danke im Voraus.

Hallo Bernd,

Workbook_BeforSave ist eine Prozedur, die IMMER vor dem speichern ausgeführt wird.
Diese kann je Datei nur einmal vorkommen - muss eindeutig sein.

Abhilfe:
Kopiere die Zeile „Call prcStartTimer“ in die andere WorkBook_BeforeSave-Prozedur (entweder an den Anfang unter „Private Sub…“ - oder direkt über das Ende „End Sub“).

Die von dir gezeigte Prozedur kannst du dann mit Hochkommata vor den Zeilen deaktivieren

'Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
 'Call prcStartTimer
 'End Sub

oder löschen. Dann sollte alles ausführbar sein.

Gruß

LadyN

Moin,

Workbook_BeforeSave ist der von Excel vorgegebene Name einer Ereignisprozedur. Lass Dir für die selbstgestrickte Prozedur einen neuen Namen einfallen. Sollte die BeforeSave heißen, dann kann es nicht zum Konflikt kommen.

In Workbook_BeforeSave wird eine Prozedur aufgerufen - es ist Dein Programm, da kannst nur Du wissen, was die tut.

Gruß
Ralf