ich versuche, in einem Worksheet, das geschützte Zellbereiche hat, den User daran zu hindern, eine der geperrten Zellen anzuclicken.
Beispiel: Zelle "A1" ist selektiert. "B2" ist geschützt. Clickt ich nun auf "B2" dann soll es piepsen und wieder "A1" selektiert werden. Woher weiss ich nun, das zuvor "A1" selektiert war?
Habe dazu das SelectionChange-Ereignis verwendet. Allerdings weiss ich nicht, wie ich die Range der unmittelbar zuvor aktiven Zelle bekomme.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim rngSave
rngSave = ActiveCell.Address 'liefert mit leider den falschen Bezug!!!
'es ist bereits die gesperrte Zelle aktiv
If Target.Locked Then
Beep
Range(rngSave).Select
End If
End Sub
Bin sicher, das Problem hatte schon jemand. Wurde aber auch in der Recherche nicht fündig.