Zeilen einfügen verhindern
Ich habe eine Excel-Tabelle in der einige Bereiche (Range
A1:A15 und Range A1:F1) nicht bearbeitet werden dürfen. In der
Matrix dazwischen dürfen NUR Zahlen eingefügt werden, dh.
keine Spalten usw.
Zusätzlich soll unter diesem gesamten Bereich ALLES möglich
sein… also auch Formatierungen.
Hallo Ninchen,
sobald im Bereich A1:F15 etwas markiert wird so wird das Blatt geschützt.
Ist im Bereich A1:F15 nichts markiert wird der Blattschutz aufgehoben.
Rechtsklick unten auf den Tabellenreiter, „Code anzeigen“, dort gehört der Code hin.
Im Editor kannst du über Rechstklick auf das Projekt—Eigenschaften–Schutz ein Passwort für den Code vergeben sonst sieht ja jeder Neugierige das Passwort „abc“.
Private Sub Worksheet\_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, Range("A1:F15")) Is Nothing Then
ActiveSheet.Protect password:="abc", DrawingObjects:=True, Contents:=True, Scenarios:=True
Else
ActiveSheet.Unprotect password:="abc"
End If
End Sub
Gruß
Reinhard