Formeln per VBA: Geschwindigkitsunterschied

Hallo zusammen,

ich schreibe gerade ein bisschen VBA und dabei schreibe ich per Code Formeln in ein Tabellenblatt. Das klappt auch alles wunderbar, dauert aber.

Wie üblich habe ich alle (mir bekannten) Bremser abgeschaltet:
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
Application.EnableEvents = False
Application.DisplayStatusBar = False

Trotzdem dauert es ca.

Dann habe ich folgendes probiert. Die Formel die ich benötige sieht so aus:
„=IFERROR(SUMIF(sheet!C1,R[-1]C1,sheet!C[8]),0)*RC13“

Dann habe ich mal diese Formel eingebaut und sonst nicht geändert.:
„1*2-5“

Statt ca. 10 brauche ich dann eine Sekunde bei ca. 2500 mal eintragen. Wie gesagt: Die Berechnung ist in beiden Fällen aus.

Das geht also vieeeeeeeeel schneller! Und da die Berechnung ausgeschaltet ist, kann ich mir das nicht erklären. Das die Berechnung danach länger dauert, ist klar. Aber auch ohne?

Dazu die eigentliche Frage: Kann mit jemand einen Tipp geben, wie man das verhindert, also dass es dann langsamer wird? Kennt das Verhalten jemand?

Schon mal vielen Dank für das Interesse!

fg

Dirk_P

fg