Ich benötige ein Makro welches mir den Wert Flughafen in Arbeitsblatt Tabelle2 sucht und diese Zelle wo wert Flughafen steht, komplett löscht und nach oben verschiebt.
Ausgeführt soll dieses über ein CommandButton
Vielen lieben dank im Voraus
Manuel
Sub Suchen_Löschen()
Dim raFund As Range
With Worksheets("Tabelle1")
Set raFund = .Cells.Find(what:="Flughafen", LookIn:=xlValues, lookat:=xlWhole)
If Not raFund Is Nothing Then
raFund.Delete
End If
End With
Set raFund = Nothing
End Sub
Gruß WernerOption Explicit
Sub Suchen_Löschen()
Dim raFund As Range, strAdresse As String, raZelle As Range
Application.ScreenUpdating = False
With Worksheets("Tabelle1").Cells
Set raFund = .Find(what:="Flughafen", LookIn:=xlValues, lookat:=xlWhole)
If Not raFund Is Nothing Then
strAdresse = raFund.Address
Do
If raZelle Is Nothing Then
Set raZelle = raFund
Else
Set raZelle = Union(raZelle, raFund)
End If
Set raFund = .FindNext(raFund)
Loop While Not raFund Is Nothing And raFund.Address strAdresse
End If
If Not raZelle Is Nothing Then
raZelle.Delete shift:=xlUp
End If
End With
Set raFund = Nothing: Set raZelle = Nothing
End Sub
Gruß WernerPrivate Sub Bezirk()
Sub Bezirk()
Call Hauptstadt.Bezirk
Gruß Werner