gibt es eine Möglichkeit, jedes einzelne Datenblatt mit einem anderen Kennwort zu sperren, sodass verschiedene User dieser Tabelle nur das ihm zuteilte Datenblatt öffnen können?
Vielen Dank für Tipps.
Sub blättersperre()
Dim pw As Variant
Dim sh As Worksheet
pw = Array("A", "B", "C", "C", "D", "B", "A", "B", "A", "B", "A", "B")
If UBound(pw) ActiveWorkbook.Sheets.Count Then MsgBox "zu wenig Passwörter vorgegeben", vbCritical: Exit Sub
For Each sh In ActiveWorkbook.Sheets
Sheets(sh.Index).Protect pw(sh.Index)
Debug.Print "Tab """ & Sheets(sh.Index).Name & """ geschützt mit pw """ & pw(sh.Index); """"
Next sh
MsgBox "PW nachzulesen im Direktbereich, STRG+G im VBA-Editor"
End Sub
Sub blättersperre_eingabe()
Dim sh As Long
Dim nam As String
For sh = 2 To ActiveWorkbook.Sheets.Count
Sheets(sh).Visible = 2 'versteckt, nicht einzublenden
Next sh
nam = Application.InputBox("Wer bist du?", "Namen eingeben")
Select Case nam
Case "Adam": Sheets(2).Visible = -1
Case "Berta": Sheets(3).Visible = -1
Case "Cäesar": Sheets(4).Visible = -1
Case Else: MsgBox "kein Zugriff"
End Select
End Sub
Sub blättersperre()
Dim sh As Long
Dim nam As String
For sh = 2 To ActiveWorkbook.Sheets.Count
Sheets(sh).Visible = 2 'versteckt, nicht einzublenden
Next sh
nam = Application.UserName
nam = "Berta" 'Beispiel
Select Case nam
Case "Adam": Sheets(2).Visible = -1
Case "Berta": Sheets(3).Visible = -1
Case "Cäesar": Sheets(4).Visible = -1
Case Else: MsgBox "kein Zugriff"
End Select
End Sub
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen