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: