Bonjour le forum,
J'essaye de faire un fichier ou l'on demanderait un mot de passe pour ouvrir celui-ci, j'ai donc écris ce petit bout de code ci-joint :
Private Sub Workbook_Open()
Dim mdp As String, Verifmdp As Boolean
mdp = "azerty"
While Verifmdp <> True
result = InputBox("Veuillez saisir le mot de passe pour accéder au fichier :", "Ouverture du fichier")
If result = mdp Then
Verifmdp = True
'ElseIf result.Value = False Then
'ThisWorkbook.Close
Else
Verifmdp = False
End If
Wend
End Sub
Cependant pas moyen de sortir de la boucle, la partie en commentaire ne marchant pas correctement...
J'aimerais que si l'utilisateur:
- clique sur le bouton annuler, le fichier ce ferme (pas réussi avec mon code, partie en commentaire)
- si le mot de passe entrée n'est pas le bon, la boite de dialogue se re-ouvre (réussi avec mon code)
- si le mot de passe entrée est le bon, le fichier s'ouvre (réussi avec mon code)
Au plaisir de vous lire, et en vous remerciant par avance pour votre aide.
Cordialement.
Ps: je ne joins pas de fichier volontairement car sinon vous devrez taper le mot de passe à l'ouverture, cette partie la marchant ^^