BeforeSaveAsUI
02.01.2009 12:40:03
Peter
ich wünsche allen Exclern eine Frohes Neues Jahr 2009!!!!
Ich hab da ein kleines Logikproblem.
Wenn meine Datei gespeichert wird, rufe ich folgendes Makro auf:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
MsgBox ("Bitte warten!" & chr13 & "Ich berechne die Daten neu!")
If ThisWorkbook.ReadOnly = True Then
Me.ChangeFileAccess xlReadWrite
End If
Application.DisplayAlerts = False
Sheets("Gesamt").Activate
Call Jahresberechnungin
Call blaetter
Calculate
Sheets("Gesamt").Activate
Me.ChangeFileAccess xlReadOnly
Application.DisplayAlerts = True
End Sub
Es funktioniert bis auf eine Kleinigkeit alles einwandfrei!
Er ruft dieses Makro zweimal hintereinander auf!
Sprich, er läuft es einmal durch und fängt dann wieder bei msgbox neu an, obwohl ich überprüft habe, dass in den beiden anderen Makros keine save-Anweisungen mehr sind. Da diese Berechnungen recht Zeitaufwendig sind, und im Laufe des Jahres immer mehr Zeit in Anspruch nehemen, ist es Blödsinn, dass er alles doppelt macht!
Hat jemand zufällig ne Idee, woran das liegen könnte?
Gruß und vielen Dank!
Peter R.