Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
632to636
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
632to636
632to636
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

je 8 neue Zeilen pro bisherige Zeile

je 8 neue Zeilen pro bisherige Zeile
04.07.2005 21:39:47
Gregor
Hallo Profis!
Folgendes Makro führt folgenden Auftrag wunschgemäss aus:
- pro bisherige zeile werden acht neue leere Zeilen eingeschoben.
Problem: bei 2000 bisherigen zeilen dauert das ... ca. 5 Minuten (bei mir).
Kennt jemand einen schnelleren Weg?
Merci für deine Bemühungen!
Gregor

Sub Leere_Zeilen_einfügen()
Anzahl = ActiveCell.Row  ' = Zeilen-Nr.
Dim intRows As Integer
Dim i As Integer
Dim j As Integer
Const cintRowsToInsert = 8 'wieviel: 8 leere Zeilen
Dim rngUsed As Range
Dim rngActualRow As Range
Set rngUsed = _
ActiveSheet.UsedRange
intRows = rngUsed.Rows.Count
For i = Anzahl To 2 Step -1 'bis zeile 2
Set rngActualRow = rngUsed.Rows(i)
For j = 1 To cintRowsToInsert
rngActualRow.Insert xlShiftDown
Next
Next
End Sub

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

Betreff
Datum
Anwender
Anzeige
AW: je 8 neue Zeilen pro bisherige Zeile
04.07.2005 22:16:50
Uduuh
Hallo,
Application.ScreenUpdating=False
davor beschleunigt enorm.
...=True nicht vergessen.
Gruß aus’m Pott
Udo

AW: je 8 neue Zeilen pro bisherige Zeile
04.07.2005 22:19:43
Ramses
Hallo
probiers mal so

Sub Leere_Zeilen_einfügen()
Dim intRows As Integer
Dim i As Integer
Dim n As Integer
Const cintRowsToInsert = 8 'wieviel: 8 leere Zeilen
n = Range("A65536").End(xlUp).Row
Application.ScreenUpdating = False
For i = n To 2 Step -1 'bis zeile 2
Rows(i & ":" & i + 7).Insert xlShiftDown
Next
Application.ScreenUpdating = True
End Sub

Gruss Rainer
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige