Zeilen löschen wenn in Zelle bestimmter text
Ich löschen möchte die ganze Zeile für die Zelle, die enthalten 'Total' - und 'Netto' in Spalte C.
Habe ich versucht, die makro-Aufzeichnung mit Auto-Filter, aber es werden nur Zeilen löschen bis zu einem bestimmten Bereich (die unterscheiden können, ob ich einen anderen Satz von Daten).
Schätzen Ihre Hilfe!
- Können Sie bitte poste den code, den Sie aufgenommen mit dem makro-recorder?
- Rows("1:1").Wählen Sie Auswahl.AutoFilter ActiveSheet.Range("$A$1:$D$5000").AutoFilter Field:=3, Criteria1:="Total" Rows("2:2").Select Range(Selection, Selection.End(xlDown)).Wählen Sie Auswahl.Delete Shift:=xlUp ActiveSheet.Range("$A$1:$D$5000").AutoFilter Field:=3, Criteria1:="Netto" Rows("2:2").Select Range(Selection, Selection.End(xlDown)).Wählen Sie Auswahl.Delete Shift:=xlUp End Sub
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier gehen Sie. Kopieren Sie einfach und fügen Sie dieses Untermenü, um in die Datei. Um es zu verwenden, wählen Sie die EINZIGE Spalte, die Sie auswerten möchten. Diese gehen durch jede Zelle, die ausgewählt wurde, und wenn es den Kriterien entspricht, löscht die gesamte Zeile. Lassen Sie mich wissen, wenn Sie irgendwelche Fragen haben. Viel Glück!
'
bedeutet, es ist ein Kommentar. Das Programm wird diese Zeile ignorieren. Ich die Kommentare, so dass Sie sehen konnte, was passiert bei jedem Schritt.DELETE_CRITERIA = "Test"
- change-Test zu sein, was die phrase, die Sie suchen. Für #3, können Sie entweder eine entsprechende Anzahl von Leerzeichen oder klicken Sie auf die Schaltfläche code-block in den editor.Wird diese Schleife durch die Zellen in Spalte C und löschen Sie die gesamte Zeile, wenn die Zelle enthält entweder "Total" oder "Nett". Beachten Sie, dass es case-Sensitiv ist, also der erste Buchstabe von "Nett" oder "Total" müsste groß geschrieben werden für diese zu finden. Es können auch andere text in der Zelle aber. Beachten Sie auch, dass die Referenzen nicht voll qualifiziert (also Arbeitsmappe().Arbeitsblatt().Range ()), weil Sie nicht bieten eine Arbeitsmappe oder Arbeitsblatt-Namen. Lassen Sie mich wissen, wenn dies nicht für Sie arbeiten.