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

Forumthread: Zeilen kopieren und einfügen

Zeilen kopieren und einfügen
05.07.2004 12:12:39
Uwe
Hallo liebe Spezialisten!
In einer Excel-Tabelle soll nach jeder Zeile eine leere weitere Zeile eingefügt werden und danach zusätzlich noch die Zeile unter der dann die leere zu finden ist.
BSP:
vorhanden ist
Zeile 1
entstehen soll folgendes:
Zeile 1
+ leere Zeile darunter
+ Kopie der Zeile 1
Weiß einer von Euch, wie ich das hinbekommen kann? Wäre super!
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zeilen kopieren und einfügen
Reinhard
Hi Uwe,

Sub einfüg()
letzte = Range("A65536").End(xlUp).Row
pos = 2
While pos <= letzte * 4
For n = 1 To 3
Cells(pos, 1).EntireRow.Insert
Next n
Rows(pos - 1).Copy Destination:=Rows(pos + 1)
pos = pos + 4
Wend
End Sub

Gruß
Reinhard
AW: Zeilen kopieren und einfügen
Uduuh
Hallo,
folgenden Code in ein Modul kopieren:

Sub leereZeilen()
Dim Z As Integer
Application.ScreenUpdating = False
For Z = Sheets(1).Cells(65536, 1).End(xlUp).Row To 1 Step -1
Range(Rows(Z + 1), Rows(Z + 2)).EntireRow.Insert shift:=xlDown
Rows(Z).Copy Destination:=Cells(Z + 2, 1)
Next Z
Application.ScreenUpdating = True
End Sub

Gruß aus'm Pott
Udo
http://www.excelerator.de
Anzeige
AW: Zeilen kopieren und einfügen
Uwe
Erst einmal vielen Dank für die beiden Lösungsvorschläge. Allerdings ist mir ein Fehler unterlaufen. Und da ich keine Ahnung in VB kann ich auch leider nichts am Modul modifizieren. Vielleicht könnt Ihr mir nochmal helfen:
Enstehen soll folgendes:
Zeile 1
+Kopie der Zeile 1
+leere Zeile darunter
Im urpsprünglichen Thread habe ich die Zeilen vertauscht. Sorry.
Freue mich auf Antwort.
Danke.
Anzeige
AW: Zeilen kopieren und einfügen
Reinhard
Hi Uwe,

Sub einfüg()
letzte = Range("A65536").End(xlUp).Row
pos = 2
While pos <= letzte * 3
For n = 1 To 2
Cells(pos, 1).EntireRow.Insert
Next n
Rows(pos - 1).Copy Destination:=Rows(pos)
pos = pos + 3
Wend
End Sub

Gruß
Reinhard
AW: Zeilen kopieren und einfügen
Uduuh
dann so:

Sub leereZeilen()
Dim Z As Integer
Application.ScreenUpdating = False
For Z = Sheets(1).Cells(65536, 1).End(xlUp).Row To 1 Step -1
Range(Rows(Z + 1), Rows(Z + 2)).EntireRow.Insert shift:=xlDown
Rows(Z).Copy Destination:=Cells(Z + 1, 1)
Next Z
Application.ScreenUpdating = True
End Sub

Gruß aus'm Pott
Udo
http://www.excelerator.de
Anzeige
AW: Zeilen kopieren und einfügen
Uwe
Vielen Dank an Euch beide. Hat super geklappt.
Noch eine schöne Woche.
Uwe
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige