Bonjour à tous,
Je rencontre un souci avec mon VBA invitant un utilisateur à entrer le mot de passe pour déprotéger un document.
L'idée est la suivante, je souhaiterais autoriser un utilisateur à déverrouiller un document et afficher des onglets (Feuilles) cachées.
Le souci consiste au faite que si l'utilisateur entre un mauvais mot de passe, il est considérer comme une erreur dans le code et il est proposé à l'utilisateur le débogage.
Je souhaiterais prévoir les cas possibles :
- L'utilisateur entre le bon mot de passe et la procédure continue
- Tous les autres cas, mauvais mot de passe, clic sur annuler ou croix, fin de la procédure.
Voici le code :
Sub Macro6()
Sheets("Verrou").Protect Password:="1234" 'Verrouille la page avec le mdp "1234"
Sheets("Verrou").Unprotect 'Invite l'utilisateur à entrer le mdp
If (Sheets("Verrou").Unprotect = Faux) Then
Exit Sub
End If
MsgBox ("Mot de passe bon!!")
End Sub
Dans le cas présent la macro fait les étapes suivantes :
1. Verrouille la feuille "Verrou" avec le mdp "1234"
2. Invite l'utilisateur à déverrouiller
Si le mdp est bon affiche la box avec le message "Mot de passe bon!
Ce que je voudrais éviter c'est l'invitation au débogage et le code erreur en cas de mauvais mdp ET éventuellement mettre une MsgBox ("Mauvais mdp!")
Merci de votre aide.