Das sollte eigentlich so heissen...
14.09.2002 22:50:26
Ramses
Hallo Rolf,Abhängig von deiner Variable intRow kann sich unter Umständen ein Zirkelbezug ergeben.
Deine Formel bezieht sich auf die Zeile 10 in der aktiven Spalte und die Zeile 9 in der Spalte daneben.
z.B. A9:B10
.Cells(intRow, 1).FormulaR1C1 = "=MAX(Z10S:Z(-1)S)+1"
Es ergibt sich jetzt die problematik dass der Z1S1 Bezug von der aktuellen Zeile aus vorher berechnet werden muss.
DefCell = intRow - 10
.Cells(intRow,1).FormulaR1C1 = "=MAX(R[-" & DefCell & "]C[1]:RC2])+1"
Eine Alternative wäre aber, wenn der MAX - Bereich immer gleich ist.
.Cells(intRow,1).FormulaLocal = "=MAX(A9:B10)+1"
Gruss Rainer