kann mir vielleicht jemand helfen wie kann ich aus diesem Makro eine Schleife machen? Wenn ich in diesem Fall 100 "y" Variablen habe, dann wird es nicht mehr lustig den Code copypasten
Im Prinzip geht es um Folgendes:
es gibt eine Tabelle:
Spalten D und E -Kundendaten, Spalten F bis J Produktdaten Produkt A, Spalten K bis O Produktdaten Produkt B usw...
Ich brauche alle Produktdaten untereinander. Spalten D und E (Kundendaten) sollen dann sich selber so viel mal nach unten kopieren, wie viele Produkte es gibt...
Sub Daten_bearbeiten()
Worksheets("Kontingente_csv").Range("A2:NX350000").Clear
Application.ScreenUpdating = False
Application.EnableEvents = False
Dim QWS As Worksheet, ZWS As Worksheet
Set QWS = Worksheets("Daten")
Set ZWS = Worksheets("Kontingente_csv")
Dim x, y, y1, y2, y3, y4, y5, y6, y7, y8, y9, y20, y21, y22, y23, y24, y25, y26, y27, y28, y29, y30 As Long
x = IIf(IsEmpty(QWS.Range("A350000")), QWS.Range("A350000").End(xlUp).Row, 350000)
y = IIf(IsEmpty(ZWS.Range("A350000")), ZWS.Range("A350000").End(xlUp).Row, 350000)
QWS.Range("D6:J" & x).Copy
ZWS.Cells(2, 1).PasteSpecial xlPasteValues
y1 = IIf(IsEmpty(ZWS.Range("A350000")), ZWS.Range("A350000").End(xlUp).Row, 350000)
QWS.Range("D6:E" & x).Copy
ZWS.Cells(y1 + 1, 1).PasteSpecial xlPasteValues
QWS.Range("K6:O" & x).Copy
ZWS.Cells(y1 + 1, 3).PasteSpecial xlPasteValues
y2 = IIf(IsEmpty(ZWS.Range("A350000")), ZWS.Range("A350000").End(xlUp).Row, 350000)
QWS.Range("D6:E" & x).Copy
ZWS.Cells(y2 + 1, 1).PasteSpecial xlPasteValues
QWS.Range("P6:T" & x).Copy
ZWS.Cells(y2 + 1, 3).PasteSpecial xlPasteValues
y3 = IIf(IsEmpty(ZWS.Range("A350000")), ZWS.Range("A350000").End(xlUp).Row, 350000)
QWS.Range("D6:E" & x).Copy
ZWS.Cells(y3 + 1, 1).PasteSpecial xlPasteValues
QWS.Range("U6:Y" & x).Copy
ZWS.Cells(y3 + 1, 3).PasteSpecial xlPasteValues
y4 = IIf(IsEmpty(ZWS.Range("A350000")), ZWS.Range("A350000").End(xlUp).Row, 350000)
QWS.Range("D6:E" & x).Copy
ZWS.Cells(y4 + 1, 1).PasteSpecial xlPasteValues
QWS.Range("Z6:AD" & x).Copy
ZWS.Cells(y4 + 1, 3).PasteSpecial xlPasteValues
usw für y5, y6,...,y30.
Komme selber nicht weiter...
Danke
LG Lena