In einer ziemlich großen Tabelle will ich blockweise Formeln in einen Bereich einfügen, nach der Berechnung die Formeln durch die jeweiligen Werte ersetzen lassen.
Dabei gehe hab' ich mir folgende Konstruktion ausgedacht:
For intIdxZeile = 2 To intMaxZeile Step 9
With Range(Cells(intIdxZeile,2),Cells(intIdxZeile+8,101))
.PasteSpecial Paste:=xlFormulas, ...
.Copy
.PasteSpecial Paste:=xlValues, ...
End With
Next
Beim ersten Block funktioniert das auch, aber bei allen weiteren stehen immer auch die Werte des ersten Blocks.
Anscheinend wartet Excel mit dem Kopieren nicht bis die Berechnung der Formeln abgeschlossen ist.
Ich hab' auch schon versucht, die automatische Berechnung zu deaktivieren und dann jeweils per Calculate-Methode die Berechnung anzustossen, aber dann krieg' ich im zweiten Schleifendurchlauf einen 1004-Fehler!
Kann mir jemand sagen, wie man das Problem lösen kann?
Danke schonmal im Voraus,
Benne