AW: mit VBA ...
28.04.2009 09:13:12
Jürgen
Hallo,
noch etwas flexibler geht es, wenn per VBA die aktuelle Zelle einem Bereichsnamen zugeordnet wird:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Target.Parent.Names.Add "AktZelle", ActiveCell
End Sub
Anschließend kann eine entsprechende bedingte Formatierung festgelegt werden:
Zellwert | ist gleich | =AktZelle
Wenn es übrigens auch die letzte geänderte Zelle sein darf (Doppelklick in Zelle + ENTER reicht dafür), geht es auch ohne VBA. Dafür die bedingte Formatierung folgendermaßen festlegen:
Zellwert | ist gleich | =indirekt(zelle("Adresse"))
Diese Lösung nutzt aus, dass die Funktion "Zelle" die information zur letzten geänderten Zelle zurückgibt, wenn der 2 Parameter (der für den Zellbezug) weggelassen wird.
Noch schöner wäre es natürlich, die aktuell markierte Zelle (statt der zuletzt geänderten) mit einer Standard-Excel-Funktion ermitteln zu können, dazu fehlte mir aber noch die passende Idee.
Gruß, Jürgen