Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

Zeilen löschen mit Bedingung und ab bestimmter Zeile

Forumthread: Zeilen löschen mit Bedingung und ab bestimmter Zeile

Zeilen löschen mit Bedingung und ab bestimmter Zeile
17.11.2024 19:15:13
Erwin
Guten Abend,

mit nachfolgendem Code lösche ich Zeilen, die einen bestimmten Begriff beinhalten.


Sub Text_loeschen()
Dim Suchbegriff As String
Dim Bereich As Range
Suchbegriff = "Summe:"
Do
Set Bereich = ActiveSheet.Cells.Find(Suchbegriff, lookat:=xlWhole)
If Bereich Is Nothing Then
Exit Do
Else
Range(Bereich.Offset(0, 0), Bereich.Offset(0, 0)).EntireRow.Select
Selection.EntireRow.Delete
End If
Loop
End sub

Allerdings löscht dieser Code auch Zeilen, wenn der Begriff in der Überschrift oder in der Beschreibung steht.
Deswegen sollen betimmte Zeilen beim löschen ausgenommen werden.

Wie muss der Code lauten, wenn die Zeilen 1 bis 13 beim löschen nicht berücksichtigt werden sollen?

Grüße - Erwin

Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zeilen löschen mit Bedingung und ab bestimmter Zeile
17.11.2024 19:28:49
Eifeljoi 5
Hallo
In meinen Augen ist das ein falscher Tabellenaufbau.
Mann löscht keine Zeilen in einer vernünftig geführten Datensatz Tabelle.
Da gibt es Filter bzw. Datenschnitt die das löschen überflüssig macht, und somit braucht man auch kein VBA.
AW: Zeilen löschen mit Bedingung und ab bestimmter Zeile
17.11.2024 22:53:06
GerdL
Moin,

die isolierte Änderung:

Set Bereich = ActiveSheet.Rows("14:" & Rows.Count).Find(Suchbegriff, lookat:=xlWhole, LookIn:=xlValues)

Gruß Gerd
Anzeige
AW: Zeilen löschen mit Bedingung und ab bestimmter Zeile
17.11.2024 23:01:43
Erwin
Hallo Gerd,
danke für deine Hilfe, kanns leider erst morgen testen.
Schönen Abend noch.
Grüße - Erwin
AW: Zeilen löschen mit Bedingung und ab bestimmter Zeile
17.11.2024 19:35:05
Erwin
Hallo Eifeljoi 5,

danke für die Info, aber das ist nicht die Lösung, da eine Weiterverarbeitung erfolgt und da müssen vorher Begriffe raus.
Das ist nur ein kleiner Teil des gesamten Codes und das ist der Code, der grundsätzlich auch funktioniert.
Leider kann ich selbst nicht programmieren, höchstens ein wenig anpassen.
Wichtig ist, dass die obersten Zeilen bei dem Code nicht betroffen sein sollen.

Wer kann hier helfen?

Danke - Erwin
Anzeige
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18