Das sollte Dir helfen:
Dim objRange As Excel.Range
Dim objTab As Excel.Worksheet
Dim objTreffer As Excel.Range
Dim strSuchText As String
' Â  Das suche ich
strSuchText = "oma"
'   Das Arbeitsblatt auswählen
Set objTab = ActiveSheet
'   Wähle den Bereich, der bearbeitet werden soll
Set objRange = objTab.Range(objTab.Cells(1, 1), objTab.Cells(50, 8))
Do
 Â  Â ' Â  Text suchen
 Â  Â Set objTreffer = objRange.Find(What:=strSuchText, _
 Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â Â  Â Â  Â Â  Â LookIn:=XlFindLookIn.xlValues, _
 Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â Â  Â Â  Â Â  Â MatchCase:=False)
    
 Â  Â ' Â  Wurde der Text gefunden?
 Â  Â If Not (objTreffer Is Nothing) Then
        '   Ja, gegen den Text, der darüber steht, austauschen
 Â  Â  Â  Â objTreffer.Value = objRange.Cells(objTreffer.Row - 1, _
 Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â objTreffer.Column).Value
    
 Â  Â  Â  Â ' Â  Weitersuchen
 Â  Â  Â  Â Set objTreffer = objRange.FindNext
 Â  Â End If
Loop Until (objTreffer Is Nothing)
'   Aufräumen
Set objRange = Nothing
Set objTab = Nothing
Set objTreffer = Nothing