- #1
G
groovesurfer
Bekanntes Mitglied
Themenersteller
- Dabei seit
- 28.02.2003
- Beiträge
- 352
- Reaktionspunkte
- 0
Hi Leute,
ich möchte in Excel 2003 alle Zeilen löschen die das Wort Fon beinhalten.
Habe dafür foldenden code:
Das funktioniert auch prima wenn nur das Wort Fon darin steht. Wenn aber nun mehr z.B. Fon +49/.... darin steht geht es nicht.
Wie kann man das erreichen?
ich möchte in Excel 2003 alle Zeilen löschen die das Wort Fon beinhalten.
Habe dafür foldenden code:
Code:
Sub BegriffSuchenUndZeilenLöschen()
Dim Suchbegriff As String
Dim Zeilen As Range, ersteZelle As Range, Zelle As Range
Suchbegriff = Fon
Set ersteZelle = Cells.Find(Suchbegriff, LookAt:=xlWhole)
If ersteZelle Is Nothing Then
MsgBox Suchbegriff nicht gefunden !
Else
Set Zeilen = ersteZelle
Set Zelle = ersteZelle
Do
Set Zelle = Cells.FindNext(after:=Zelle)
If Not Zelle Is Nothing Then
Set Zeilen = Union(Zeilen, Zelle)
End If
Loop Until Zelle.Address = ersteZelle.Address
If MsgBox(Folgende Zeilen KOMPLETT Löschen ? & vbLf & vbLf & Zeilen.Address, _
vbYesNo + vbQuestion, Gefundene Zellen) = vbYes Then
Zeilen.EntireRow.Delete
End If
End If
End Sub
Wie kann man das erreichen?