AW: Nachtrag
21.12.2021 12:32:32
Yal
OMG! Dass ich das übersehen habe! Shame on me ;-)
Die Schleife läuft. Aber nur einmal, da der Endwert sofort erreicht ist. Anders gesagt: könnte man sich die Schleife sparen.
Der Test:
Sub test()
Dim i
For i = 5 To i
Debug.Print i
DoEvents 'Notwendig, um notfalls einen Strg+Pause platzieren zu können
Next
End Sub
@Hulu:
dein Bedarf sollte mit folgendem bedeckt sein:
Sub Formel_eintragen()
With Range(Cells(5, 27), Cells(Rows.Count, 27).End(xlUp))
.FormulaR1C1 = "=Sum(RC19, RC33)"
End With
End Sub
ABER: wenn deine Spalte 27 ("AA") komplett leer ist, weder die Formeln zwischen AA1 und AA5 eingetragen. Was sicher nicht in deinem Sinn ist.
Wenn wir annehmen, dass die Spalte 19 ("S") nicht leer ist, dann:
Sub Formel_eintragen()
With Range(Cells(5, 27), Cells(Cells(Rows.Count, 19).End(xlUp).Row, 27))
.FormulaR1C1 = "=Sum(RC19, RC33)"
End With
End Sub
Der Zirkelbezug ist damit aber immer noch drin (nicht gelöst).
VG
Yal