Da eine Arbeitsmappe längere Zeit zum Berechnen von Formeln braucht, würde ich dies gerne in einem Dialog dem Benutzer anzeigen lassen. Ich weiß, dass ich Benachrichtigungen während der Laufzeit mit einem UserForm und einem Label (Funktion "Repaint") hinbekommen kann.
z.B. so:
Sub SplashFormWaehrendDerLaufzeit
SplashForm.Label1.Caption = "Schritt 1" & Chr(13) & Chr(13) & "Bitte warten!"
SplashForm.Show 0
SplashForm.Repaint
'Hier tut das Makro Was....
SplashForm.Label1.Caption = "Schritt 2" & Chr(13) & Chr(13) & "Bitte warten!"
SplashForm.Repaint
End Sub
Nur, wie bekomme ich den Text, der in der Statuszeile gezeigt wird, wenn die Arbeitmappe berechnet wird in das Label rein?
Und das auch noch während es sich ändert.
Ist die Änderung der Anzeige als Ereignis bekannt?
Ist der Berechnungsfortschritt in VBA bekannt?
Freue mich über jeden Tipp.
Danke.
Freundliche Grüße von Sebastian