Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
aide sur ProtectionOngletMultiFeuillesUtilMP J. Boisgontier
Boostez vos compétences Excel avec notre communauté !
Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force.
Apprenez, échangez, progressez – et tout ça gratuitement !
👉 Inscrivez-vous maintenant !
je souhaiter utiliser le code VBA de J. Boisgontier. je l'est insérer à mon projet mais quand je tente de mettre le login et mot de passe d'un utilisateur que j ai créé dans la feuille Admin j'ai une erreur:
Re : aide sur ProtectionOngletMultiFeuillesUtilMP J. Boisgontier
Bonjour hakeim94,
Es-tu certain d'avoir nommé une plage de cellules en tant que "MotPasse" dans ton fichier, car le code me paraît correct et comme l'erreur pointe sur cette ligne ?
Apparemment, tu as joint le fichier de JB et non le tien, donc pas facile d'être catégorique.
Re : aide sur ProtectionOngletMultiFeuillesUtilMP J. Boisgontier
Bonjour
Comme le soulignais Papou-net tu n'as pas de plage nommée dans ton classeur.
Il faut commencer par nommer ainsi la plage qui contient ton ou tes mots de passe ou bien adapter le code de JB.
Re : aide sur ProtectionOngletMultiFeuillesUtilMP J. Boisgontier
j'ai souhaite faire un msgbox avec mot de pass incorrect avec se code :
For i = 1 To Range("MotPasse").Count
If UCase(Me.motpasse) <> UCase(Range("motpasse")(i)) And _
UCase(Me.utilisateur) = UCase(Range("utilisateur")(i)) Then
MsgBox "mot de passe incorrect"(i)
Re : aide sur ProtectionOngletMultiFeuillesUtilMP J. Boisgontier
Bonsoir hakeim,
Peut-être comme ceci :
Code:
For i = 1 To Range("MotPasse").Count
If UCase(Me.motpasse) <> UCase(Range("motpasse")(i)) And _
UCase(Me.utilisateur) = UCase(Range("utilisateur")(i)) Then
MsgBox "mot de passe incorrect"
Tu ne précises pas quelle erreur tu constates, mais si je puis te donner un conseil, c'est de ne pas convertir le mot de passe en majuscules, ce qui minimise sa portée.
Je te propose donc d'écrire :
Code:
For i = 1 To Range("MotPasse").Count
If Me.motpasse <> Range("motpasse")(i) And _
UCase(Me.utilisateur) = UCase(Range("utilisateur")(i)) Then
MsgBox "mot de passe incorrect"
- Navigue sans publicité - Accède à Cléa, notre assistante IA experte Excel... et pas que... - Profite de fonctionnalités exclusives Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel. Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.