Clever-Excel-Forum

Normale Version: Zellbereich nur von bestimmten Usern änderbar
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hi,
ist es denn möglich, dass bestimmte Bereiche auf einem Blatt nur von bestimmten Domains (PCs im Netzwerk) veränderbar sind?


gruß manu
Hallo Manu,

ja, in einer Domäne geht das.
Siehe Reiter Überprüfen / Bearbeitung von Bereichen zulassen...
Man könnte vll ein Tabellenblatt mit berechtigten Usern machen und diese dann beim öffnen der Datei abrufen.. sollte der User vorhanden sein, könnte man den Blattschutz öffnen, den Bereich freigeben der dieser User nutzen darf dann den Blattschutz wieder setzen! Und beim schließen der Datei wieder alles Sperren...

allerdings weis ich nicht in wie fern das auch zuverlässig in Netzwerk funktioniert...

Code:
Sub user()

If Application.UserName = Sheets(1).Range("A1").Value Then
 Erlaubtes_tabellenblatt = Sheets(1).Range("B1").Value
 Erlaubter_bereich = Sheets(1).Range("C1").Value
 
 Sheets(Erlaubtes_tabellenblatt).Unprotect
 Range(Erlaubter_bereich).Select
   Selection.Locked = False
   Selection.FormulaHidden = False
  Sheets(Erlaubtes_tabellenblatt).Protect

Else
 Sheets(1).Protect
End If

End Sub


Arbeitsblatt mit dem Namen 'Tabelle1'
ABC
1User1A1:A3
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg


Das wäre mein Ansatz dazu.. das müsste man in einer Schleife abfragen!
In A die berechtigten User in B das Tabellenblatt das er bearbeiten darf und daneben den Bereich den er verändern darf...
Das VBA-Projekt sollte halt dann ebenfalls geschützt werden... (Ich gehe mal nicht von krimineller Energie aus um die Datei zu knacken)

und natürlich beim Schließen alle Bereiche wieder sperren und Blattschutz setzen..