Bonjour à tous,
Voici mon problème, dans une feuille de calcul Excel lorsque je clique dans la cellule A1, une UserForm (FrmSai) apparaît, c'est une UserForm où l'on demande de saisir un mot de passe, lorsque celui-ci est bon une autre UserForm (FrmTrav) est affichée.
Mon soucis est qu'à chaque fois que je ferme l'UserForm FrmTrav je suis obligé de cliquer de nouveau dans la cellule A1 et à nouveau il m'est demandé le mot de passe, c'est cette dernière opération que je ne souhaite plus utiliser lorsque l'utilisateur a déjà tapé le mot de passe une fois. En clair, une fois qu'il a tapé le mot de passe une fois, il lui suffira par la suite de cliquer dans la cellule A1 pour l'UserForm FrmTrav soit affichée.
Merci pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 Private Sub CommandButton1_Click() If Txt1.Value = "APEL" Then Unload Me Application.ScreenUpdating = False For Each feuil In Application.Sheets feuil.Unprotect Password:="APEL" Next feuil Application.ScreenUpdating = True MsgBox "Les feuilles ne sont plus protégées!!", vbCritical, "Attention!!" Load FrmTrav FrmTrav.Show Else MsgBox "Vous n'avez pas tapé le bon de passe!!" + Chr(10) + "Vous ne pouvez accéder à cette action!!" Unload Me ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True End If End Sub
Partager