Hakan Kaya
2018-05-24 06:45:39 UTC
Hallo geschätztes Forum
Ich habe eine Tabelle in der abhängig von mehreren unterschiedlichen Bedingungen in Spalte 7 (G) Zeilen gelöscht werden sollen
Bedingungen heißen "H03" oder "LSH"
Zeilen also bei denen in Spalte 7 ein H03 oder LSH eingetragen ist sollen per Klick auf einen Button automatisch gelöscht werden.
Im Netz habe ich bisher diesen Code gefunden. Leider passiert trotz der Anpassungen die ich bisher vorgenommen habe nichts. Für Hilfe zur Lösung wäre ich sehr dankbar.
Sub bedingte_Zeilenloeschung()
'** Ermittlung der letzten Zeile in Spalte g
lz = Cells(Rows.Count, 7).End(xlUp).Rows.Row
'** Durchlauf aller Zeilen
For t = lz To 2 Step -1 'Zählung rückwärts bis Zeile 2
'Abfragen, ob in der ersten Spalte der Eintrag "H03" steht
If Cells(t, 7).Value = "H03" Then
If Cells(t, 7).Value = "LSH" Then
Rows(t).Delete Shift:=xlUp
End If
Next t
End Sub
Mit freundlichen Grüßen
Hakan
Ich habe eine Tabelle in der abhängig von mehreren unterschiedlichen Bedingungen in Spalte 7 (G) Zeilen gelöscht werden sollen
Bedingungen heißen "H03" oder "LSH"
Zeilen also bei denen in Spalte 7 ein H03 oder LSH eingetragen ist sollen per Klick auf einen Button automatisch gelöscht werden.
Im Netz habe ich bisher diesen Code gefunden. Leider passiert trotz der Anpassungen die ich bisher vorgenommen habe nichts. Für Hilfe zur Lösung wäre ich sehr dankbar.
Sub bedingte_Zeilenloeschung()
'** Ermittlung der letzten Zeile in Spalte g
lz = Cells(Rows.Count, 7).End(xlUp).Rows.Row
'** Durchlauf aller Zeilen
For t = lz To 2 Step -1 'Zählung rückwärts bis Zeile 2
'Abfragen, ob in der ersten Spalte der Eintrag "H03" steht
If Cells(t, 7).Value = "H03" Then
If Cells(t, 7).Value = "LSH" Then
Rows(t).Delete Shift:=xlUp
End If
Next t
End Sub
Mit freundlichen Grüßen
Hakan