27.06.2017, 14:20
Hallo liebes Forum,
ich habe hier einen Code, welcher mir die Anzahl meiner Arbeitsblätter ermittelt und den Inhalt in ein Arbeitsblatt untereinander schreibt, ohne Leerzeilen dazwischen.
Nun möchte ich aber 3 Leerzeilen zwischen jedem Arbeitsblatt haben.
Hier der Code, welcher aber keine Leerzeilen einfügt.
Ich habe nun versucht ans Ende der For-Schleife folgenden Code einzubauen, aber die Leerzeilen werden nur vor das erste Tabellenblatt gesetzt
Wo liegt der Fehler ?
Viele Grüße
Moritz
ich habe hier einen Code, welcher mir die Anzahl meiner Arbeitsblätter ermittelt und den Inhalt in ein Arbeitsblatt untereinander schreibt, ohne Leerzeilen dazwischen.
Nun möchte ich aber 3 Leerzeilen zwischen jedem Arbeitsblatt haben.
Hier der Code, welcher aber keine Leerzeilen einfügt.
Code:
Dim i As Integer
Dim LRow As Long
Application.ScreenUpdating = False
Sheets.Add Before:=Sheets(1)
For i = 2 To Sheets.Count
LRow = .Cells(Rows.Count, 5).End(xlUp).Row
.Range("A1:G" & LRow).Copy Sheets(1).Cells(Rows.Count, "A").End(xlUp)(2)
End With
Next
Application.ScreenUpdating = True
Ich habe nun versucht ans Ende der For-Schleife folgenden Code einzubauen, aber die Leerzeilen werden nur vor das erste Tabellenblatt gesetzt
Code:
ActiveCell.EntireRow.Insert
ActiveCell.EntireRow.Insert
ActiveCell.EntireRow.Insert
Wo liegt der Fehler ?
Viele Grüße
Moritz