Bonjour ANASS1,
J'ai réalisé quelque chose d'un peu différent, mais ça ressemble on ne sais jamais si ça peut aider :)
Moi, mon objectif était de créer une feuille Excel accessible uniquement avec un login et un mdp.
Le code donne ça :
Private Sub cbologin_Click()
On Error Resume Next
'déclaration de variables
Dim mot_de_passe As String
Dim role As String
'configuration de variables
mot_de_passe = WorksheetFunction.VLookup(txt_user, Sheets("Password").Range("B:D"), 2, 0)
role = WorksheetFunction.VLookup(txt_user, Sheets("Password").Range("B:D"), 3, 0)
If mot_de_passe = txt_passe And role = "Admin" Then 'contrôler si c'est l'admin
Sheets("DATA").Visible = True
Sheets("DATA").Activate
Else
MsgBox "L'ID ou le mot de passe est incorect ! Vérifier si la touche MAJ n'est pas activée !"
End If
Me.txt_user = ""
Me.txt_passe = ""
End Sub
Je pense que le code que tu recherches peut s'en inspirer.
Bon courage !