Zugriffsrechte nach Anwender unterscheiden
02.05.2019 15:27:08
Wolfgang
Hallo liebe Excellenzen !
Mit dem nachfolgenden Code frage ich den Excel-Anwender ab, der eine Exceldatei zu öffnen versucht und erlaube oder verweigere den Zugriff auf die Datei.
Meine Frage : Kann dieser Code so geändert werden, daß die im Makro hinterlegten Anwender Schreibe- und Leseberechtigung haben, alle anderen Anwender aber nur die Leseberechtigung ohne Möglichkeit, etwas zu ändern ?
Private Sub Workbook_Open()
'Abfrage des Excel-Anwenders, der die Datei öffnet
'Wenn der Anwendername gleich/ungleich des hinterlegten Namens ist, soll ein Makro starten
Dim strUser As String
strUser = Application.UserName
If strUser = ("Meier, Fritz") Or strUser = ("Müller, Jonas") Then ' oder = verwenden
'Makro starten:
MsgBox "Willkommen"
Exit Sub
Else
'Falls Datei von einem anderen Anwender geöffnet wird :
MsgBox "Du kummst hier net rein !" & vbCrLf & "Die Datei wird geschlossen"
ThisWorkbook.Close
End If
End Sub
Für sachdienliche Hinweise, ob und wie sowas gehen könnte, bedanke ich mich im voraus.Liebe Grüße
Wolfgang