ich möchte verhindern, dass in einem Tabellenblatt geschützte Zellen markiert und somit kopiert werden können. Wenn ich eine einzelne geschützte Zelle auswähle wird über:
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
If Target.Select = Locked Then
Cells(1, 1).Select
End If
End Sub
die Zelle A1 ausgewählt.
die Spalte A ist ebenfalls geschützt, jedoch auch ausgeblendet und über ein "Worksheet_BeforeDoubleClick" - Anweisung verhindere ich die Excelmeldung : Zelle ist geschützt...)
Soweit so gut. Wenn jedoch mit der Maus ein größerer Zellbereich markiert wird, der auch geschützte Zellen beinhaltet, dann soll nur der Bereich mit den ungeschützten Zellen markiert werden. Insbesondere soll auch durch Crtl+A nicht das ganze Blatt sondern ebenfalls nur die ungeschützten Zellen markiert werden können.
Ich möchte damit verhindern, dass jemand das ganze Blatt oder auch nur geschützte Teilbereiche kopieren kann.
Ich habe schon versucht, die geschützten und die ungeschützten Zellen als Variable zu definieren und mit der Schnittmenge operiert, aber über kläglich Ansätze bin ich nicht rausgekommen.
könnt ihr mir helfen?
Vielen Dank für eure Mühe
Gruß
Christoph