Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

2 und 3 Zeile kopieren und nebeneinander einfügen

Forumthread: 2 und 3 Zeile kopieren und nebeneinander einfügen

2 und 3 Zeile kopieren und nebeneinander einfügen
21.02.2025 23:45:24
Reiterk
Hallo zusammen, ich habe in eurem Forum schon öfters eine Lösung für meine Projekte gefunden,
aber diesmal war meine Suche erfolglos. Möchte folgende Aufgabe mit VBA lösen.
Daten aus Tabelle 1 Zeile 2 Bereich A2 bis H2 und Zeile 3 Bereich D3 bis H3 sollen kopiert werden,
und dann in Tabelle2 ab A2 nebeneinander eingefügt werden.
Musterdatei angehängt. https://www.herber.de/bbs/user/175925.xlsx
Anzahl der Datensätze in Tabelle 1 ist nicht immer gleich.
Danke im Voraus
Reiterk
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: 2 und 3 Zeile kopieren und nebeneinander einfügen
22.02.2025 01:38:16
Uduuh
Hallo,
per Formel
Tabelle2!A2:H2: =INDEX(Tabelle1!A:A;ZEILE()*2-2)
Tabelle2!I2:M2: =INDEX(Tabelle1!D:D;ZEILE()*2-1)
und runter kopieren.

Gruß aus'm Pott
Udo
AW: 2 und 3 Zeile kopieren und nebeneinander einfügen
22.02.2025 02:02:42
Herbert
Hallo Reiterk,

Von der Grundfunktionalität sollte das eine Möglichkeit sein:

Sub Übertragen()

Dim i%, lz%
For i = 2 To 22 Step 2
With Sheets(1)
lz = Sheets(2).Cells(Rows.Count, 1).End(xlUp).Row + 1
.Range(.Cells(i, 1), .Cells(i, 8)).Copy Sheets(2).Cells(lz, 1)
.Range(.Cells(i + 1, 4), .Cells(i + 1, 8)).Copy Sheets(2).Cells(lz, 9)
End With
Next
End Sub


Grüße Herbert
Anzeige
AW: 2 und 3 Zeile kopieren und nebeneinander einfügen
22.02.2025 15:04:09
Reiterk
Hallo Herbert,
Danke für die rasche Antwort, genau so habe ich mir die Grundfunktion vorgestellt.
Ist es möglich diesen Teil vom Code For i = 2 To 22 Step 2 zu ändern, weil die Anzahl der Datensätze in Tabelle1 sich jeden Tag ändert?
Besten Dank im Voraus

Grüße Reiterk
AW: 2 und 3 Zeile kopieren und nebeneinander einfügen
24.02.2025 08:03:03
MCO
Moin!

Das ist dann wohl so gemeint?

Sub Übertragen()

Dim i%, lz%, lz_1%
lz_1 = Sheets(1).Cells(Rows.Count, 1).End(xlUp).Row
For i = 2 To lz_1 Step 2
With Sheets(1)
lz = Sheets(2).Cells(Rows.Count, 1).End(xlUp).Row + 1
.Range(.Cells(i, 1), .Cells(i, 8)).Copy Sheets(2).Cells(lz, 1)
.Range(.Cells(i + 1, 4), .Cells(i + 1, 8)).Copy Sheets(2).Cells(lz, 9)
End With
Next
End Sub


Gruß, MCO
Anzeige
AW: 2 und 3 Zeile kopieren und nebeneinander einfügen
24.02.2025 23:26:21
Reiterk
Super Danke für die Hilfe

Forumthreads zu verwandten Themen