Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
532to536
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
532to536
532to536
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Zeilen einfügen

Zeilen einfügen
16.12.2004 06:55:56
Holger Meinert
Hallo Forum,
habe folgende Werte in Spalte A (vorher):
1
2
3
4
5
6
7
8
9
10
Nach jedem gefundenen Wert sollen drei Leerzeilen eingefügt werden und der jeweilige Wert der oberhalb der eingefügten Leerzeilen kopiert werden.
nacher:
1
1
1
1
2
2
2
2
3 usw.
4
5
6
7
8
9
10
Danke für die Hilfe !
mfg
Holger

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zeilen einfügen
16.12.2004 07:20:29
PeterW
Hallo Holger,
folgender Code sollte das erledigen:

Sub LeereMitWerten()
Dim lgRow As Long
Dim bCount As Byte
lgRow = 1
Do Until IsEmpty(Cells(lgRow, 1))
If Cells(lgRow + 1, 1) <> Cells(lgRow, 1) Then
Rows(lgRow + 1 & ":" & lgRow + 3).Insert
Range(Cells(lgRow + 1, 1), Cells(lgRow + 3, 1)) = Cells(lgRow, 1)
lgRow = lgRow + 3
End If
lgRow = lgRow + 1
Loop
End Sub

Gruß
Peter
AW: Zeilen einfügen
16.12.2004 07:20:38
WernerB.
Hallo Holger,
wie gefällt Dir das?

Sub Holger()
Dim i As Long, laR As Long
Application.ScreenUpdating = False
laR = Cells(Rows.Count, 1).End(xlUp).Row
For i = laR To 1 Step -1
Range(Rows(i + 1), Rows(i + 3)).Insert Shift:=xlDown
Cells(i + 1, 1).Value = Cells(i, 1).Value
Cells(i + 2, 1).Value = Cells(i, 1).Value
Cells(i + 3, 1).Value = Cells(i, 1).Value
Next i
Application.ScreenUpdating = True
End Sub

Viel Erfolg wünscht
WernerB.
P.S.: Dieses Forum lebt auch von den Rückmeldungen der Fragesteller an die Antworter !
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige