Gefilterte löschen
26.06.2010 18:01:25
Erich
Hi Walter,
was genau meinst du mit "gelöscht"? Delete, Clear oder ClearContents?
Hier mal alle drei:
Option Explicit
Sub FiltDel()
Dim lngL As Long, rngDel As Range
Selection.AutoFilter Field:=27, Criteria1:="=w*", Operator:=xlAnd
lngL = Cells(Rows.Count, 27).End(xlUp).Row
Set rngDel = ActiveSheet.UsedRange.SpecialCells(xlCellTypeVisible)
If Not rngDel Is Nothing Then
rngDel = Intersect(rngDel, Range(Cells(2, "B"), Cells(lngL, "AY")))
If Not rngDel Is Nothing Then
MsgBox rngDel.Address ' nur zum Testen
rngDel.ClearContents ' oder Clear ?
' oder
rngDel.Delete xlShiftToLeft ' oder xlShiftUp ?
End If
End If
End Sub
Beim Delete hast du noch die Qual der Wahl, ob die rechts angrenzenden Zellen nach links
oder die darunter liegenden nach obewn rutschen sollen.
Alles klar?
Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort und: Schönes sonniges Wochenende!