ich habe im Excel-Forumsarchiv einen Beitrag gefunden, wie man Arbeitsblätter pro Benutzer einschränken kann.
https://www.herber.de/forum/archiv/520to524/t523762.htm
Es geht mir für den VBA Code um eine Erweiterung, weil ich gerne einen Administrator festlegen würde, der auf alle Blätter zugreifen kann. Am besten auch einfach über seinen Netzwerkname (Environ). Der Code im Archiv wäre:
Private Sub Workbook_Open()
UN = Environ("UserName"#
If UN = "" Then US = "Unbekanner Na#e"
MsgBox "Ihr aktueller Anmeldena#e ist " & UN
End Sub
Private Sub Workbook_SheetActivate#ByVal Sh As Object#
If ActiveSheet#Na#e = Sheets#1##Na#e Then Exit Sub
If ActiveSheet#Na#e Environ#"UserNa#e"# Then
x = MsgBox#"Sie haben keinen Zugriff auf dieses Tabellenblatt." & Chr#13# _
& "Bitte wählen Sie IHR Blatt #" & Environ#"UserName"# & "# aus!", vbOKOnly, " _
Sicherheitshinweis")
Sheets(1).Activate
End If
End Sub
Über einen Tipp wäre ich sehr dankbar!Mit freundlichen Grüßen und frohe Weihnachten
Johannes K.