ich einig VBA-Code, der die gesamte Zeile, wenn eine Zelle in einer Spalte roten Text hat löschtVBA Zeile löscht basierend auf 2 Spalten
Dim Cell As Range
For Each Cell In Intersect(Columns("L"), ActiveSheet.UsedRange)
If Cell.DisplayFormat.Font.ColorIndex = 3 Then Cell.Value = "#N/A"
Next
On Error GoTo NoRedText
Columns("L").SpecialCells(xlConstants, xlErrors).EntireRow.Delete
NoRedText:
Ich mag würde diesen Code erweitern, umfasst auch eine andere Spalte, enthält einen "Y" -Wert in der Zelle.
Spalt L enthält die rote Textzeichenfolge
Spalt P die "Y" Textzeichenfolge
Daher enthält, wenn der Text in Spalte L rot ist und der Text ist gleich "Y" in der Spalte P es sollte die gesamte Zeile löschen
Was muss ich dem Code hinzufügen, um dies zu erreichen?
Danke
Vielleicht so etwas wie 'Wenn Cell.DisplayFormat.Font.ColorIndex = 3 AND Cell.Offset (, 4) = "Y" Then .... ' –
Wow, du hast das leicht gemacht. Es funktioniert perfekt. Vielen Dank – BradleyS
Ich füge es als Antwort und nicht als Kommentar hinzu. –