Anzeige
Archiv - Navigation
1508to1512
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

EntireRow.Delete Excel hängt sich auf

EntireRow.Delete Excel hängt sich auf
22.08.2016 11:48:23
andthen
Hallo zusammen,
ich habe folgendes Problem:
Ich versuche aus einer Datengrundlage alle Zeilen mit einem Nullwert zu löschen.
Sub aufraeumen()
Dim letzteZeile As Integer
'Application.ScreenUpdating = False
'Application.Calculation = xlCalculationManual
letzteZeile = ActiveSheet.Cells(1048576, 1).End(xlUp).Row
For i = 1 To letzteZeile
If ThisWorkbook.Worksheets(1).Range("A" & i).Value = ThisWorkbook.Worksheets(1).Range("A" & i +  _
1).Value And ThisWorkbook.Worksheets(1).Range("E" & i + 1).Value = 0 Then
ThisWorkbook.Worksheets(1).Rows(i + 1).EntireRow.Delete
i = i - 1
End If
Next i
'Application.Calculation = xlCalculationAutomatic
'Application.ScreenUpdating = True
End Sub
Leider hängt sich bei der Ausführung Excel immer wieder auf.
Habt ihr eine Idee woher das kommt?
VG
andthen

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: EntireRow.Delete Excel hängt sich auf
22.08.2016 12:25:41
IngoG
Hallo,
prinzipiell solltest Du Beim Löschen immer von unten nach oben arbeiten...
also etwa folgendermaßen:
Sub aufraeumen()
Dim letzteZeile As Integer
'Application.ScreenUpdating = False
'Application.Calculation = xlCalculationManual
letzteZeile = ActiveSheet.Cells(1048576, 1).End(xlUp).Row
For i = letzteZeile to 2 step -1
If ThisWorkbook.Worksheets(1).Range("A" & i).Value = ThisWorkbook.Worksheets(1).Range("A" & i -  _
_
1).Value And ThisWorkbook.Worksheets(1).Range("E" & i).Value = 0 Then
ThisWorkbook.Worksheets(1).Rows(i ).EntireRow.Delete
End If
Next i
'Application.Calculation = xlCalculationAutomatic
'Application.ScreenUpdating = True
End Sub

ich hoffe, das hilft Dir weiter
Gruß Ingo
Anzeige
AW: EntireRow.Delete Excel hängt sich auf
22.08.2016 12:59:34
andthen
Hallo Ingo,
vielen Dank für deine Antwort, es funktioniert einwandfrei.
VG
Robert
AW: EntireRow.Delete Excel hängt sich auf
22.08.2016 13:01:01
Werner
Hallo,
zusätzlich zum Beitrag von Ingo:
Die Variable letzteZeile als LONG und nicht als INTEGER deklarieren.
Gruß Werner

112 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige