Bu kod, sonra iki kez döngüler bir hata ile durur makro "Uygulama tanımlı veya nesne tanımlı hata"Hata "Uygulama tanımlı veya nesne hata tanımlanan" Excel'de
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
'j = 1 için 1'e mi? – findwindow
evet, sadece sütun 1'de kalacak .. –
Sonra sadece bir sütun XD – findwindow