.Range("C7: C" & ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row) beschreibt einen Bereich ab Zeile 7 bis irgendwo weiter unten in der Spalte "C".
Es wird also ein Spaltenbereich angesprochen. Deine Frage klingt aber nach der üblichen Befüllung einer Zeile.
Cells(Rows.Count, 1) ist die letze Zelle in der Spalte 1 ("A"). End (xlup) guckt nach oben bis es eine befüllte Zelle findet.
Du füllst mit diesem Code nicht die Spalte A. Also wirst du damit auch nicht jedes Mal eine neue Zeile befüllen können. Die ermittelte Zeilennummer ist immer die Selbe. Nimm eine andere Spalte dafür.
.Cells(Rows.Count, 1).End(xlUp).Row gibt die Zeilennummer zurück. Normalerweise addiert man hier eine 1 dazu damit man die erste "freie" Zeile beschreibt.
Wie schon der Kollege schrieb, ermittelt man diese Zeilennummer ein Mal und befüllt dann seine Zeile, indem man den Wert mittels Variable verwendet.
|