Ich habe ein Makro, das 0 anstelle von leeren Zeilen gibt es mehr als 65000 von ihnen alles funktioniert gut, aber Problem ist Makro stoppt bei Zeile 62000, auch wenn Daten auf eine nächste Reihe. Hier ist der Code:VBA-Makro geht nicht an das Ende der Datei Excel
Sub QuickCull()
On Error Resume Next
Columns("a").SpecialCells(xlBlanks).EntireRow.Delete
Columns("b").SpecialCells(xlBlanks).EntireRow.Delete
Columns("d").SpecialCells(xlBlanks).EntireRow.Delete
Dim col As Range
Set col = Cells(Rows.Count, "E").End(xlUp)
Dim r As Range
Set r = Range("E2", col).Resize(, 4)
Dim cell As Range
For Each cell In r
If cell.Value = "" Then
cell.Value = 0
Else
cell.Value = 1
End If
Next cell
Cells("J1").Activate
End Sub
Es scheint mir Problem ist mit Bereichen, aber nicht sicher, überhaupt. Was könnte das verursachen?
Entfernen Sie 'On Error Resume Next' und debuggen Sie erneut. – 0m3r
'On Error Resume Next' kann für die ersten drei Codezeilen benötigt werden, sollte aber unmittelbar danach auf 'On Error GoTo 0' zurückgesetzt werden. – Jeeped
Fertig, aber das Ergebnis ist das gleiche ... – user3237076