online 1
gast (50)

/ Forum / Tabellenkalkulation

TabellenkalkulationTabellenkalkulation

Fragevon detommy vom 15.05.2020, 09:53 Options

Excel: Zeile bei Wort "......" löschen

Hallo,


ich habe folgendes Problem: Ich habe eine große Excel-Tabelle, in der immer wieder ein Zeile auftaucht in der ein bestimmtes Wort steht und die dazugehörige Zeile gelöscht werden soll. Bei festen Werten konnte ich das mit nachfolgendem Makro lösen. Jetzt befinden sich jedoch auch Zeilen in dieser Excel, wo sich zum Beispiel das Wort Stadt befindet aber auch zum Beispiel ein Bezirk in der gleichen Zelle. Aber alle sollen Zellen gelöscht werden, in der sich das Wort Stadt befindet. Kann mir jemand das Makro so modifizieren?

Bsp: München Nord
München Süd
München West


Sub Zeile_löschen_wenn_Leerzeichen_in_Spalte_A()
Range("A1").Activate
'Richtige Spalte wird aktiviert
LetzteZeile = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row
ActiveCell(LetzteZeile).Activate
'Letzte Datenzeile wird gefunden und aktiviert
ErsteLeere = ActiveSheet.Cells(Rows.Count, 14).End(xlUp).Row
ActiveCell.Offset(ErsteLeere, 0).Activate
'Erste Leere Datenzeile wird angesprungen
ActiveCell.FormulaR1C1 = "Ende"
'Endmarke wird einfügt
Range("A1").Activate
'Rücksprung an den Datenanfang
Do While ActiveCell.Text <> "Ende"
'Abfrage ob Datenende erreicht ist, wenn nicht dann wird das Marko weiter abgearbeitet
Wert = ActiveCell.Text
'Wert aus Zelle einlesen
ActiveCell.Offset(1, 0).Activate
'Sprung in die nächste Zeile
If Wert = "Stadt mit Bezirk" Then
'Abfrage ob Zelle leer ist
ActiveCell.Offset(-1, 0).Activate
'Wenn die Zelle leer ist Rücksprung in die richtige Zeile
Selection.EntireRow.Delete
'Zeile wird gelöscht
End If
'Rücksprung zur Abfrage ob die Zeile leer ist
Loop
Selection.EntireRow.Delete
'Wenn Zelle mit den Inhalt 'Ende' hat wird diese gelöscht
Range("A1").Activate
'und anschließend in die erste Zelle gesprungen.
'Das Makro wird beendet
End Sub

Vielen Dank


Antwort schreiben

Antwort 1 von detommy vom 15.05.2020, 10:07 Options

Ich hab noch ein bisschen probiert und schreibe deswegen die Antwort selber :)

Fettgedruckte Zeile ersetzen durch:

If Wert Like "*München*"

Ähnliche Themen

Zeilen mit #BEZUG# löschen
Trudi  16.04.2007 - 147 Hits - 8 Antworten

Excel Bedingte Formatierung!?
seVes  17.04.2008 - 26 Hits - 2 Antworten

zuordnungen
wundi123  30.04.2008 - 64 Hits - 6 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026