Hallo zusammen,
ich habe vor kurzer Zeit bei Excel VBA meinen Einstieg gefunden, bin aber noch sehr unsicher in allem.
Ich hänge an folgender Frage:
Wie kann ich „Zellen runterkopieren“ und dabei den Zielbereich mit jedem Schritt vergrößern?
So soll z.B. in Spalte A Zeile 10 der Inhalt in Zeile 11 kopiert werden und dies soll dann in jeder 15. Zeile dieser Spalte wiederholt werden, allerdings soll bei jedem Schritt die Anzahl der kopierten Zeilen erhöht werden.
Im nächsten Schritt wäre dann der Inhalt also in Zeile 25. Dieser soll dann nicht nur in Zeile 26 sondern zusätzlich Zeile 27 kopiert werden; dann soll Zeile 40 in 41-43 kopiert werden usw.
Ich habe mich schon an dem Code versucht allerdings scheitere ich an der Frage wie bei jedem Schritt die Anzahl der Zeilen im Zielbereich erhöhe. Ich vermute das ich eine zusätzliche Variable laufen lassen muss? Kann mir bitte jemand helfen?
Sub ZellenKopieren ()
Dim i As Integer
For i = 10 To Cells(Rows.Count, 1).End(xlUp).Row Step 15
Cells(i, 1).Select
Selection.AutoFill Destination:=Cells(i+1,1) Type:=xlFillDefault
next i
End Sub
ich habe vor kurzer Zeit bei Excel VBA meinen Einstieg gefunden, bin aber noch sehr unsicher in allem.
Ich hänge an folgender Frage:
Wie kann ich „Zellen runterkopieren“ und dabei den Zielbereich mit jedem Schritt vergrößern?
So soll z.B. in Spalte A Zeile 10 der Inhalt in Zeile 11 kopiert werden und dies soll dann in jeder 15. Zeile dieser Spalte wiederholt werden, allerdings soll bei jedem Schritt die Anzahl der kopierten Zeilen erhöht werden.
Im nächsten Schritt wäre dann der Inhalt also in Zeile 25. Dieser soll dann nicht nur in Zeile 26 sondern zusätzlich Zeile 27 kopiert werden; dann soll Zeile 40 in 41-43 kopiert werden usw.
Ich habe mich schon an dem Code versucht allerdings scheitere ich an der Frage wie bei jedem Schritt die Anzahl der Zeilen im Zielbereich erhöhe. Ich vermute das ich eine zusätzliche Variable laufen lassen muss? Kann mir bitte jemand helfen?
Sub ZellenKopieren ()
Dim i As Integer
For i = 10 To Cells(Rows.Count, 1).End(xlUp).Row Step 15
Cells(i, 1).Select
Selection.AutoFill Destination:=Cells(i+1,1) Type:=xlFillDefault
next i
End Sub