Markierungsaufhebung
12.02.2022 10:06:10
mike49
ich habe eine Mappe mit 12 Monatsblättern (Jan-Dez). In jedem Blatt steht dieses Makro, das den festgelegten Zeilenbereich bei Aktivieren einer Zelle farbllch hervorhebt. Das funktioniert auch.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'UpdatebyExtendoffice6/1/2016
Dim rng1 As Range
'Dim rng2 As Range
ActiveSheet.Unprotect
Application.ScreenUpdating = False
With Target
.Worksheet.Cells.Interior.ColorIndex = 0
Set rng1 = Intersect(Range("A5:H35"), Target.EntireRow)
If Not rng1 Is Nothing Then rng1.Interior.Color = RGB(204, 255, 204)
' Set rng2 = Intersect(Range("C5:M35"), Target.EntireColumn)
' If Not rng2 Is Nothing Then rng2.Interior.Color = RGB(255, 255, 197)
End With
Application.ScreenUpdating = True
Set rng1 = Nothing
' Set rng2 = Nothing
ActiveSheet.Protect
End Sub
Leider bleiben beim Wechsel des Tabellenblattes die Markierungen bei den anderen Blättern bestehen. Das sollte so nicht sein.Ich möchte, dass nur im aktiven Blatt die Markierung angezeigt wird und beim Wechseln des Tabellenblatts wieder aufgehoben wird.
Es sollen also im Prinzip alle erfolgten Markierungen in den anderen Blättern aufgehoben werden und nur die im aktiven Blatt angezeigt werden!
Wäre das machbar? Für eine Hilfe wäre ich dankbar.
Gruß
mike49