getmorespeed und application.calculation
18.12.2008 09:45:00
David
nachdem ich mich in letzter Zeit etwas rar hier gemacht habe, nun mal wieder eine Frage.
Ich hatte mal irgendwann ein Makro "getmorespeed" hier im Forum gefunden (von Hajo, glaube ich?) und verwende dieses des Öfteren in meinem Code.
Hier für alle, die es nicht kennen:
Sub GetMoreSpeed(bYesNo As Boolean)
Application.ScreenUpdating = Not (bYesNo)
Application.EnableEvents = Not (bYesNo)
Application.Calculation = IIf(bYesNo, xlCalculationManual, xlCalculationAutomatic)
If Not bYesNo Then Calculate
End Sub
Ich war bisher der Meinung, dass der aktuelle Status von Application.Calculation mit der Option "Getmorespeed False" wieder auf den vorherigen Wert gesetzt wird.
Nun habe ich aber festgestellt, dass bei eingeschalteter manueller Berechnung und Ausführen meines Makros in der Form
Getmorespeed True
Mein Code
Getmorespeed False
hinterher die automatische Berechnung wieder eingeschaltet ist, was nicht gewollt ist.
Ich erkenne aber nicht, ob und wenn ja was ich ändern müsste, damit das funzt.
In meinem Code wird diese Option übrigens nicht angefasst (bevor jemand fragt)
Vielleicht kann mir ja jemand einen Tip geben.
Danke im Voraus.
Gruß
David