Bonjour,
Module1 > Function VerifMDP
Si tu changes le code pour celui-ci, la recherche dans la colonne "A" sera limitée de la ligne 3 jusqu'à la première ligne non vide.
ATTENTION! > Il faudra que tu descendes la ligne contenant ADMIN à la ligne 3 ou plus bas, sinon ADMIN ne pourra plus être dans le résultat de la recherche > donc, il ne pourra plus être validé ... > à moins que tu modifies le code pour valider ADMIN sans qu'il ne soit dans la feuille "parametrage".
Function VerifMDP(Utilisateur As String, MdP As String) As Boolean
Dim rngTrouve As Range
Dim Dl As Integer
VerifMDP = False 'par défaut, renvoie FAUX
With Sheets("parametrage") 'dans la feuille paramétrage
Dl = .Cells(Rows.Count, "A").End(xlUp).Row
'cherche, colonne A, le nom d'utilisateur saisi
Set rngTrouve = .Range("A3:A" & Dl).Cells.Find(Utilisateur, lookat:=xlWhole)
If rngTrouve Is Nothing Then 'si il ne trouve pas
VerifMDP = False 'la fonction renvoie faux
Else 's'il le trouve
'vérifie que le mot saisi feuille parametrgae colonne B est identique
'au mot de passe saisi dans l'USF
If rngTrouve.Offset(0, 1) <> MdP Then
VerifMDP = False 'si FAUX
Else
VerifMDP = True 'si VRAI
End If
End If
End With
End Function
ric