Dieser Code zweimal Schleifen, stoppt dann mit einem Fehler „Anwendung definiert oder Objekt definiert Fehler“Fehler „Anwendung definiert oder Objekt definiert Fehler“ in Excel-Makro
Sub addsheet()
Dim Copyrange As String
Dim Copyrange2 As String
Dim lastRow As Long
lastRow = Sheet1.Cells(Rows.Count, 1).End(xlUp).Row
MsgBox lastRow
Dim newsheet
Set newsheet = Sheets.Add(After:=Sheets(Worksheets.Count), Count:=1, Type:=xlWorksheet)
newsheet.Name = "Consol"
Startrow = 1
Do While Not IsEmpty(Worksheets("Sheet1").Range("E1").Value)
For i = Startrow To lastRow
For j = 1 To 1
Worksheets("Consol").Cells(i, j) = Worksheets("Sheet1").Range("E1").Value
Next j
Next i
Let Copyrange = "B" & Startrow & ":" & "F" & lastRow
Let Copyrange2 = "A1" & ":" & "E" & lastRow
Worksheets("Consol").Range(Copyrange).Value = Worksheets("Sheet1").Range(Copyrange2).Value
Columns("E").Delete
Startrow = Startrow + lastRow
lastRow = lastRow + lastRow
Loop
End Sub
'Für j = 1 Zu 1'? – findwindow
ja so wird es nur in Spalte 1 bleiben. –
Dann brauchen Sie diese Schleife nicht, wenn Sie nur eine Spalte runtergehen XD – findwindow