Afficher ou masquer une feuille lorsqu'une case est cochée

Bonjour à tous,

Comme le titre l'indique, je cherche à afficher ou masquer une feuille d'un classeur en fonction de si une case est cochée ou non de façon dynamique.

  • Lorsque la case est cochée, la feuille 2 est affichée.
  • Lorsque la case est décochée la feuille 2 est masquée.

Je ne maitrise pas vraiment le VBA mais en cherche j'ai réussi à me débrouillé pour masquer une feuille lorsque la case est cochée, mais ensuite, impossible de l'afficher de nouveau...

De l'aide serait vraiment la bienvenue !

Pour info je suis sur Excel 16.45 (mac)

Merci par avance de votre aide :)

Bonjour,

Voici un essai en fonction des info fournies :

'MODULE FEUILLE DE LA CASE
private sub checkbox1_click()
with sheets("feuille")
    .visible = not .visible
end with
end sub

Cdlt,

Merci beaucoup pour la réponse rapide !

Quand j'ajoute la case a cocher, je fais un clic droit dessus et je fais "affecter a une macro". Est-ce bien de cette manière qu'il faut procéder ?

Serait-ce possible de faire un fichier excel en exemple ?

Oui, par contre, si vous avez un mac, je crois que ça va pas le faire !

Je vous envoie quand même le fichier avec une alternative dans quelques minutes.

33classeur1.xlsm (19.35 Ko)

Cdlt,

23classeur1-2.xlsm (16.97 Ko)

Bonjour,

Pour Mac ?

Cdlt.

20asiradan.xlsm (18.54 Ko)

Bonjour Jean-Eric,

Tu as mis un contrôle de formulaire, c'est ça ? Si ça marche sur Mac, je suis pas malin ...

Cdlt,

Merci beaucoup à tous les deux !

Le fichier classeur1-2.xlsm fonctionne, mais je souhaite vraiment avoir des cases à cocher pour éviter trop de clics.

Le fichier de Jean-Eric fonctionne très bien. Par contre je n'ai pas compris comment il fonctionnait !

Comment fais-tu varier la valeur de la cellule A4 ?

Re,

capture d ecran 2021 01 23 005108

Super, merci beaucoup à tous les deux pour votre aide !

Rechercher des sujets similaires à "afficher masquer feuille lorsqu case cochee"