Bonjour ,
Super, attention tu vas devenir accro , lol
Voici une des nombreuses solutions possibles, avec anticipation sur des groupes de niveau d'utilisateur.
Bon , pour faire les tests pour mieux comprendre , j'ai ajouté une boite de saisie afin de remplacer la vraie info venant du système.
Bon tests , j'attends tes éventuels retour et questions
Sub Identifie()
Dim Utilisateur As String
Dim Niveau As String
Utilisateur = Environ("USERNAME")
'Pour le test , à enlever ultérieurement
If Utilisateur = Environ("USERNAME") Then Utilisateur = InputBox("Pour test provisoir, Saisir votre prénom", "ATTENTE IDENTIFICATION S2CURIT2")
'Identification
Select Case Utilisateur
'Groupe Admin
Case "Antoine"
Niveau = "Admin"
'Groupe Modificateur
Case "Marcel", "Paul", "Karim"
Niveau = "Modificateur"
'Groupe Lecteur
Case "Lucien", "Jacques", "Vicente"
Niveau = "Lecteur"
'Accès interdit
Case Else: Niveau = "Interdit"
End Select
'Gestion du droit d'accès
If Niveau <> "Interdit" Then
MsgBox ("Bonjour " & Utilisateur & " , votre profil est celui de " & Niveau)
Else
MsgBox ("Bonjour, vous n'avez pas accès à cette application, merci de contacter l'administrateur afin de lui faire une demande d'accès")
End If
End Sub