Bonjour,
Je tâtonne avec VBA et notamment avec une macro me permettant de masquer certains onglets et de les afficher par mot de passe.
Chaque mot de passe déverrouille un onglet.
Mon problème est que la boit de dialogue s'ouvre autant de fois qu'il y a d'onglet masqué et il faut attendre d'être sur le bon numéro de boite de dialogue pour inscrire le bon mot de passe (par ex. pour afficher l'onglet 3, je dois le saisir sur la 3ème boite de dialogue).
Est-il possible de n'avoir qu'un seul bouton qui va ouvrir l'onglet associé au mot de passe?
Merci pour tout l'aide possible.
Macro:
Sub voirfeuille()
If InputBox("Mot de passe ?") = "YAG" Then Sheets("YAG").Visible = True
If InputBox("Mot de passe ?") = "AGS" Then Sheets("AGS").Visible = True
If InputBox("Mot de passe ?") = "MD3" Then Sheets("MD3").Visible = True
End Sub
Je tâtonne avec VBA et notamment avec une macro me permettant de masquer certains onglets et de les afficher par mot de passe.
Chaque mot de passe déverrouille un onglet.
Mon problème est que la boit de dialogue s'ouvre autant de fois qu'il y a d'onglet masqué et il faut attendre d'être sur le bon numéro de boite de dialogue pour inscrire le bon mot de passe (par ex. pour afficher l'onglet 3, je dois le saisir sur la 3ème boite de dialogue).
Est-il possible de n'avoir qu'un seul bouton qui va ouvrir l'onglet associé au mot de passe?
Merci pour tout l'aide possible.
Macro:
Sub voirfeuille()
If InputBox("Mot de passe ?") = "YAG" Then Sheets("YAG").Visible = True
If InputBox("Mot de passe ?") = "AGS" Then Sheets("AGS").Visible = True
If InputBox("Mot de passe ?") = "MD3" Then Sheets("MD3").Visible = True
End Sub
Dernière modification par un modérateur: