Meine Schleife bricht ein paar tausend Zeilen vor der letzten Zeile.Schleife zur letzten Zeile beim Hinzufügen von Zeilen
sagen Lassen letzte Reihe ist ein guter Punkt bis zu 12000, seine Looping bis 9800.
For i = 2 To lastrow
If ws.Cells(i, 2).Value = "4" Then
Rows(i).Insert
Range("E" & i).Value = ws.Cells(i + 1, 5)
i = i + 1
lastrow = lastrow + 1
End If
Next i
Was ist der Datentyp von 'Lastrow'? Wie viele Zeilen sind in Ihrem Blatt verfügbar? –
und was meinst du mit "breaking" ist es ein Fehler, nur zu stoppen, in zufälligen Text setzen ... – sous2817
@ sous2817 es gibt mir keinen Fehler, nur zu stoppen. Ich habe 11000 Reihen, dann füge ich mehr Reihen hinzu, indem ich thats einlege, warum ich i = i + 1 verwende, also mein lastrow, das bis 12000 addiert. So stoppt es bei 9800. Kann nicht herausfinden, warum – user3713336