Hi all,
danke für die schnelle Antwort, aber es läuft noch nicht ganz so wie ich es mir dachte -.-
Dein Beispiel kopiert die kompletten Zeilen, ich möchte jedoch nur die jeweilgen Zelleninhalte unter und oberhalb der gefundenen Zelle verschieben und kopieren lassen.
Hier das umgeänderte Makro, so wie ich es mir vorstellen könnte:
Sub KW_suchen()
Dim Suche1 As Range
Dim Suche2 As Range
Set Suche1 = Range("A5:Y14").Find(Range("B1"))
Set Suche2 = Range("A5:Y14").Find(Range("B2"))
If Not Suche1 Is Nothing And Not Suche2 Is Nothing Then
Cells(Suche2.Cells - 1).Cut
Cells(Suche1.Cells - 1).Insert
Cells(Suche2.Cells + 1).Copy
Cells(Suche1.Cells + 1).Insert
Application.CutCopyMode = False
Else
MsgBox ("Daten nicht gefunden")
End If
End Sub
Leider erscheint die Fehlermeldung "Typen unverträglich". :(
Hier eine Beispielmappe:
www.file-upload.net/download-10647716/Test-Makro_Kw_suche.xlsx.html
(Farben nur zu Veranschaulichung)
Gruß peydrr