Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

Bestimmte Zellen sperren auf mehrere Tabellen

Forumthread: Bestimmte Zellen sperren auf mehrere Tabellen

Bestimmte Zellen sperren auf mehrere Tabellen
13.02.2025 14:42:00
maka13156
Hallo Leute, ich brauche mal eure Hilfe. Ich habe eine daten mit 4 Tabellen (Mo-Fr, Sa, So+Ft, Sonder, Sonder01) und in jeder Tabelle sollen bestimmte Zellen gesperrt werden. Ich habe schon ein bisschen herumgesucht und bin auf ein VBA gestoßen, was meinen Vorstellungen entspricht
so sieht die Orginal aus
Sub test()
Dim Blatt As Worksheet, rng As Range

Set Blatt = Worksheets("PLAN")
Set rng = Blatt.Range(Cells(20, 1), Cells(30, 30))
rng.Select
Blatt.Unprotect
Blatt.Cells.Locked = False
rng.Locked = True
Blatt.Protect

End Sub
und so wollte ich es ändern
Sub test()
Dim Blatt As Worksheet, rngSichern As Range
Set Blatt = Worksheets("Mo-Fr")
Set rngSichern = Blatt.[B13:B65]
Set rngSichern = Blatt.[E69:E70]
Set rngSichern = Blatt.[E74]
Set rngSichern = Blatt.[E77]
Set rngSichern = Blatt.[E80:E81]
Set rngSichern = Blatt.[E83]
Set rngSichern = Blatt.[G13:H65]
Set rngSichern = Blatt.[K69:K70]
Set rngSichern = Blatt.[K74]
Set rngSichern = Blatt.[K77]
Set rngSichern = Blatt.[K80:K81]
Set rngSichern = Blatt.[K83]

Blatt.Unprotect
'Setzt alle "Gesperrt"-Haken auf "Aus"
Blatt.Cells.Locked = False
'Setzt die Haken im Bereich rngSichern = A1:B11
rngSichern.Locked = True
Blatt.Protect
End Sub
leider funktioniert das nicht, kann mir jemand weiter Helfen. Danke Mario
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Bestimmte Zellen sperren auf mehrere Tabellen
13.02.2025 15:08:29
Uduuh
Hallo,
dieses Schema:
Set rngSichern = Blatt.[B13:B65]

Set rngSichern = Union(rngSichern, Blatt.[E69:E70])
Set rngSichern = Union(rngSichern, Blatt.[E74])
'etc

Gruß aus'm Pott
Udo
AW: Bestimmte Zellen sperren auf mehrere Tabellen
24.02.2025 13:27:06
JacksonWorthington
Wenn Sie auf Probleme stoßen, stellen Sie sicher, dass Blatt auf das richtige Arbeitsblatt verweist und dass alle Bereiche ordnungsgemäß definiert sind, bevor Sie Union verwenden. Möglicherweise müssen Sie auch zuerst alle Zellen entsperren und dann nur die angegebenen Bereiche sperren, bevor Sie das Blatt schützen. Meine Schwester ist Künstlerin und verschickt oft große digitale Illustrationen an Kunden. Zuvor hatte sie Schwierigkeiten, einen Dienst zu finden, der ihre Dateien nicht komprimierte und für den kein Abonnement erforderlich war. Dann hat sie Filemail https://www.filemail.com/de ausprobiert und es war perfekt für ihre Bedürfnisse. Jetzt kann sie schnell und problemlos Grafiken in voller Auflösung versenden, was die Kundenkommunikation deutlich reibungsloser gestaltet.
Anzeige
AW: Bestimmte Zellen sperren auf mehrere Tabellen
13.02.2025 15:12:22
Piet
Hallo

das mit der Set Anweisung KANN so nicht klappen! Sollte eigentlich logisch sein.
Du veränderst da jedesmal den Bereich in einen neuen Bereich, -ohne- was zu tun!

Kopiere dir alle Set Texte in eine Tabelle, und füge per Formel folgenden Text hinten dran: --> .Locked = True
Dann verwandele die Formel durch kopieren und Werte einfügen in einen Text um.
Lösche diesen Teil: --> "Set rngSichern = " --> danach sollte nur noch Blatt[xxx].Locked = True übrig bleiben.
Füge das in deinen Code ein und lasse ihn laufen. Dann sollten alle Zellen gesperrt sein.

mfg Piet
Anzeige
AW: Bestimmte Zellen sperren auf mehrere Tabellen
13.02.2025 16:20:58
GerdL
Hallo Mario!
Sub Unit()


Dim Blatt As Worksheet, rngSichern As Range

Set Blatt = Worksheets("Mo-Fr")
Set rngSichern = Blatt.Range("B13:B65,E69:E70,E74, E77, E80:E81, E83, G13:H65, K69:K70, K74, K77, K80:K81, K83")

Blatt.Unprotect
'Setzt alle "Gesperrt"-Haken auf "Aus"
Blatt.Cells.Locked = False
'Setzt die Haken im Bereich rngSichern
rngSichern.Locked = True
Blatt.Protect

End Sub

Gruß Gerd
Anzeige
AW: Bestimmte Zellen sperren auf mehrere Tabellen
14.02.2025 07:40:55
maka-13156
Guten Morgen, vielen Dank an alle die mir weiter geholfen haben, alle Varianten funktionieren top, Danke noch einmal
Mario

Forumthreads zu verwandten Themen

Anzeige