ich habe ein etwas vertracktes Problem:
Ich möchte gerne in einem teilweise geschützten Arbeitsblatt Teile einer Zeile highlighten, indem man auf eine beliebige ungeschützte Zelle in dieser Zeile klickt.
Als ersten Schritt habe ich einen Code für die gesamte Zeile ausprobiert:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Static target_alt As String
Static index_alt As Integer
On Error Resume Next
Range(target_alt).EntireRow.Interior.ColorIndex = index_alt
index_alt= Target.Interior.ColorIndex
Rows(Target.Row).Interior.ColorIndex = 5
target_alt= Target.Address
End Sub
Das Problem bei diesem Code ist, dass er keine Zellen formatiert, welche eine bedingte Formatierung aufweisen. Außerdem funktioniert er nicht, wenn das Blatt geschützt ist. Wobei letzteres durch unprotect und protect umgangen werden könnte.
Für mich ist es jetzt notwendig, dass nur ein Teil der Zeile (z.B. B13 bis BB13) kurzzeitig eingefärbt oder anderweitig gehighlightes werden soll. Nach dem man schließlich in eine andere Zelle klickt, soll die ursprüngliche bedingte Formatierung der vorhergehenden Zeile wiederhergestellt werden.
Leider habe ich keine Ahnung wie ich meinen obigen Code anpassen kann. Könnt Ihr mir hier bitte auf die Sprünge helfen!
Danke schon mal im Voraus!
VG Peter
PS:
Dieser ganze Klimmzug ist nur deshalb notwendig, da viele, schmale Spalten editierbar sind und man leicht in der Zeile verrutschen kann.