Sub Markieren()
Dim finden As Range
Set finden = Range("B6:L31").Find(what:=Range("P7").Value)
If Not finden Is Nothing Then
finden.Interior.ColorIndex = 6
Else
MsgBox "Der Name ist nicht gefunden"
End If
End Sub
Leider markiert dieses Makro nur einen Wert. Ich wollte nun ein Makro mit einer For Each-Schleife formulieren, schaffe dieses aber nicht .
Sub Markieren()
Dim Zelle As Range
Dim Name As Range
Set Name =Range("P7")
Range ("B6:L13").Select
For Each Zelle In Selection
If Zelle = Name Then
Zelle.Select
Interior. ColorIndex = 6
Exit Sub
End If
Next Zelle
End Sub
Dieses Makro markiert zwar den gesamten Tabellenbereich, macht aber nicht mehr und endet nicht. Ich denke, ich habe im Bereich If Zelle = Name Then irgendetwas falsch programmiert. Ich würde mich über eine Hilfe sehr freuen.Wolfgang