03.11.2022, 13:27
Hallo zusammen,
ich haben einen VBA-Code, der bei Erfüllung einer Bedingung die gesamte Zeile löscht. (Bedingung hier "A")
Funktioniert bei einem einzelnen Tabellenblatt perfekt.
Kann mir jemand den Code erweitern, damit dies über alle Tabellenblätter der Arbeitsmappe durchgeführt wird.
So sollen dann alle Zeilen bei allen Tabellenblättern in dem ein "A" steht gelöscht werden.
Vielen Dank für eure Hilfe.
ich haben einen VBA-Code, der bei Erfüllung einer Bedingung die gesamte Zeile löscht. (Bedingung hier "A")
Funktioniert bei einem einzelnen Tabellenblatt perfekt.
Kann mir jemand den Code erweitern, damit dies über alle Tabellenblätter der Arbeitsmappe durchgeführt wird.
So sollen dann alle Zeilen bei allen Tabellenblättern in dem ein "A" steht gelöscht werden.
Vielen Dank für eure Hilfe.
Code:
Public Sub bedingte_Zeilenloeschung()
'** Ermittlung der letzten Zeile in Spalte A
lz = Cells(Rows.Count, 1).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 Buchstabe "x" steht
If Cells(t, 1).Value = "x" Then
Rows(t).Delete Shift:=xlUp
End If
Next t
End Sub