Bonjour adrien,
Oui c'est réalisable.
Voir fichier :
Pour affecter un code à un bouton bascule, il faut désactiver le mode création (il faut cliquer sur l'icône représentant une équerre dans la barre d'outils Contrôles).
Ensuite tu fais un clic droit sur ton bouton bascule puis tu vas dans "Visualiser le code". Dans le fichier joint, j'y ai mis ce code :
Private Sub ToggleButton1_Click()
Application.ScreenUpdating = False
With ToggleButton1
Sheets("Tech_Paul_Grandidier").Visible = Not .Value
Select Case .Value
Case True: .Caption = "masquée"
Case False: .Caption = "visible"
End Select
End With
End Sub
Voici une petite explication du code.
La ligne : Sheets("Tech_Paul_Grandidier").Visible = Not .Value extrait d'abord la valeur (.Value) du bouton. Si le bouton est enfoncé, le .Value est à VRAI, sinon à FAUX. Donc, si .Value = VRAI alors Not .Value = FAUX => la feuille n'est donc pas visible si le bouton est enfoncé.
La deuxième partie du code (Select Case...) est un petit plus "inutile" qui écrit "masquée" dans le bouton, s'il est enfoncé, et "visible" si le bouton n'est pas enfoncé.