For I = 1 To K_Menge1
ActiveCell.Offset(0, 0).FormulaLocal = "=(ZEILE(AP" & I & ")*" & D_Long & "/" & K_Menge1 & ")+ZUFALLSZAHL()"
ActiveCell.Offset(1, 0).Activate
Next I
Es steht dann in der Zelle: =(ZEILE(AP1)*256/17)+ZUFALLSZAHL()
Das Problem ist: der Vorgang dauert mindestens 3 Minuten wenn die Schleife 1000 (K_Menge1) ist. Das ist nicht akzeptabel.
Die Dauer hat nichts mit dem Inhalt der Formel zu tun.
Bei einer Formel mit = 1 + 1 dauert es genauso lange.
Wie kann ich die Zeit verkürzen?