Ich bin ne Raupe / du bist ein Reh. / Ich werde ein Schmetterling, / und du wirst Filet.
Per Programmierung öffne ich eine andere Datei:
Workbooks.Open "D:\Bilanz.xlsm"
Ich möchte nicht, dass der Anwender dies sieht. Also verwende ich vor dem Öffnen den Befehl
Application.ScreenUpdating = False
Ich führe einige rechenintensive Operationen durch, die einige Sekunden (Minuten?) in Anspruch nehmen:
For i = 1 To 1000000
strInhalt = ActiveSheet.Cells(i, 1).Value
Next i
Damit der Anwender sieht, dass etwas passiert, schreibe ich einen Text in die Statuszeile:
Application.StatusBar = "Excel nervt! - Bitte warten Sie ... "
Was sieht man? Richtig: Gar nichts! Weil ich zuvor die Bildschirmaktualisierung ausgeschaltet habe. Zum Glück gibt es den Befehl
DoEvents
Damit klappt es wieder!