dynamischer Zellenschutz je nach Wert
04.11.2022 15:38:53
Chris
ich hoffe, dass mir jemand mit meinem folgenden VBA-Problem helfen kann:
- in Spalte C8:C20000 können verschiedene Namen eingetragen werden, wobei im Grundzustand diese Zellen erst einmal leer sind
- in allen anderen Spalten können verschiedene Einträge vorgenommen werden. Quasi eine Art Protokoll, wobei infolge des Namens in Spalte C nachvollzogen kann, wer diesen Eintrag durchgeführt hat
- allerdings können in Spalte C8:C20000 nur vordefinierte Namen eingegeben werden, die mit der Variable "UserName" verknüpft sind
- nun möchte ich einen dynamischen Zellschutz aktivieren. Dieser soll die gesamte Zeile entsperren, in welcher der Wert in Spalte C8:20000 mit der Variable "UserName" übereinstimmt. Alle anderen Zellen sollen demzufolge gesperrt werden
- somit kann es passieren, dass der gleiche Name beispielweise in C10 und C22 vorkommt, aber nicht in den anderen, da dort andere Namen stehen oder ggf. nichts drin steht
-> Hintergrund: mehrere User können via individuellem Userzugang diese Excel-Datei öffnen und bearbeiten, wobei der Wert in Spalte C8:C20000 durch den Userzugang vorgegeben ist. Ich möchte nun mit einem dynamischen Zellschutz erreichen, dass die User nachträglich nochmals Änderungen in der Datei durchführen können, allerdings nur in den gesamten Zeilen, in denen der Name mit der Variable "UserName" übereinstimmt. Also die anderen Zeilen, in welchen andere Namen vorhanden sind als die, die mit der Variable "UserName" verknüpft sind, sollen gesperrt sein.
Ich wäre euch mega dankbar, wenn es hierfür eine Lösung gibt :)