05.05.2021, 14:09
Hallo liebe Forengemeinde,
ich habe folgenden Sachverhalt:
Ich möchte eine Liste per 1x Knopfdruck automatisch bereinigen lassen. Dazu sollen jeweils die Zeilen gelöscht werden, in denen entweder in Spalte K "JA" oder in Spalte J "Automat" steht.
Folgender Code läuft nicht mit einem Klick durch sondern stockt:
Von 14 "JA" und 17 "Automat" Einträgen bleiben nach dem ersten Durchlauf 5 "JA" und 6 "Automat", nach dem 2. Durchlauf 1 "JA" und 3 "Automat, nach dem 3. Durchlauf bleibt noch 1 "Automat" und erst nach dem 4. ist die Liste bereinigt.
Sehr ihr da einen Fehler im Code oder eine bessere Möglichkeit für das gewünschte Ergebnis (Office 365)?
Ich danke vorab!
Grüße,
Phiant
ich habe folgenden Sachverhalt:
Ich möchte eine Liste per 1x Knopfdruck automatisch bereinigen lassen. Dazu sollen jeweils die Zeilen gelöscht werden, in denen entweder in Spalte K "JA" oder in Spalte J "Automat" steht.
Folgender Code läuft nicht mit einem Klick durch sondern stockt:
Code:
Sub BAT_und_Automaten_Löschen()
Dim i As Long
For i = 2 To 400
If Cells(i, 11).Value = "JA" Then
Rows(i).Delete Shift:=xlUp
ElseIf Cells(i, 9).Value = "Automat" Then
Rows(i).Delete Shift:=xlUp
End If
Next i
End Sub
Sehr ihr da einen Fehler im Code oder eine bessere Möglichkeit für das gewünschte Ergebnis (Office 365)?
Ich danke vorab!
Grüße,
Phiant