Supportnet / Forum / Tabellenkalkulation
Spalteninhalte in Zeile untereinander einfügen
Frage
Bitte um Hilfe,
ich habe eine Tabelle mit 25 Spalten und 2000 Zeilen.
Ich möchte unter jede Zeile in Spalte 1 die Inhalte
beginnend ab der 5 Spalte in der jeweiligen Zeile
untereinander copieren. Leider klappt es noch nicht
so wie ich es benötige.
Die Tabelle sieht so aus:
Spalte1 Spalte2 Spalte3 .. Spalte25
...............Name.....111...........222
...............Name.....333...........444
...............Name.....555...........666
So erscheint es nach meine Lauf:
Spalte1 Spalte2 Spalte3 .. Spalte25
111........Name.....111...........222
222........Name.....333...........444
333........Name.....555...........666
444
555
666
So möchte ich es aber:
Spalte1 Spalte2 Spalte3 .. Spalte25
111........Name.....111...........222
222
333........Name.....333...........444
444
555........Name.....555...........666
666
Mein Makro sieht so aus:
Sub copy ()
Dim i%, s%, lz%, ez
lz = Cells(Rows.Count, 2).End(xlUp).Row
ez = 1
For i = 1 To lz
For s = 5 To 256
If Cells(i, s) <> "" Then
Cells(ez, 1) = Cells(i, s)
ez = ez + 1
End If
Next
Next
End Sub
Was muss ich noch in mein Makro einfügen.
Bitte um Hilfe vielen Dank
Walter
Antwort 1 von Hajo_Zi
Hallo Walter,
was mir sofort auffällt. ICh würde bei solchen Problem die Schleife von der Letzten zur ersten Zeile laufen lassen.
Irgendwie vermisse ich in Deinem Code auch das Du Zeilen einfügst?
Die zweite schhleife würde ich auch von der Letzten gefüllten Spalte laufen lassen bis Spalte 5. Ich vermute mal Du möchtest nicht
SpalteH
SpalteG
SpalteF
sondern
SpalteF
SpalteG
SpalteH
Gruß Hajo
was mir sofort auffällt. ICh würde bei solchen Problem die Schleife von der Letzten zur ersten Zeile laufen lassen.
Irgendwie vermisse ich in Deinem Code auch das Du Zeilen einfügst?
Die zweite schhleife würde ich auch von der Letzten gefüllten Spalte laufen lassen bis Spalte 5. Ich vermute mal Du möchtest nicht
SpalteH
SpalteG
SpalteF
sondern
SpalteF
SpalteG
SpalteH
Gruß Hajo
Antwort 2 von walter.detrich
Hallo,
ja natürlich kann ich von der letzten Zeile anfangen. Ebend das Einfügen einer Zeile ist ja auch mein Problem, wie gehe ich da am besten vor?, wie muss die Formel angepasst werden?.
Vielen Dank für die Unterstützung.
Gruß
Walter
ja natürlich kann ich von der letzten Zeile anfangen. Ebend das Einfügen einer Zeile ist ja auch mein Problem, wie gehe ich da am besten vor?, wie muss die Formel angepasst werden?.
Vielen Dank für die Unterstützung.
Gruß
Walter

