Masquer une feuille dès qu'on en sélectionne une autre

Bonjour,

Je cherche à masquer une feuille dès que je selectionne une autre.

En somme j'ai feuille1, feuillle2, feuille3, 4, etc...

Sur feuille1 j'ai des boutons qui m'affichent mes feuilles masquées (ça marche)

Private Sub CommandButton1_Click()
    Sheets("feuille3").Visible = True
    Sheets("feuille3").Select
End Sub

Maintenant je voudrais mettre un code dans feuille3 pour que si je clic sur n'importe quelle autre feuille du classeur celle-ci se masque

Une idée ?

Bonjour

Expliques ce que tu veux faire

Fred35 a écrit :

je voudrais mettre un code dans feuille3 pour que si je clic sur n'importe quelle autre feuille du classeur celle-ci se masque

Tu cliques sur une feuille, donc elle est visible, et tu veux la masquer ?

Ou alors tu choisis (liste ou bouton) une feuille masquée que tu affiches et celle que tu quittes doit être masquée

Banzai64 a écrit :

Ou alors tu choisis (liste ou bouton) une feuille masquée que tu affiches et celle que tu quittes doit être masquée

C'est exactement ca, j'ai les boutons sur la feuille1 pour afficher les feuilles que je désire consulter et quand je la quitte elle doit se masquer automatiquement

Bonjour

A tester

Code à placer dans le module ThisWorkbook

Private Sub Workbook_SheetDeactivate(ByVal Sh As Object)
  sh.visible=xlSheetHidden
End Sub

ce code fonctionne mais cache toutes les feuilles que je quitte, moi je ne souhaite cacher que 3 feuilles automatiquement, c'est pour ça que je pensais mettre un code dans chaque feuille.

Bonjour

Tu vois sans fichier pas évident de trouver une solution

On essayes autre chose

Private Sub CommandButton1_Click()
Dim Sh as Worksheet

  Set  Sh = ActiveSheet
  Sheets("feuille3").Visible = True
  Sheets("feuille3").Select
  Sh.visible=xlSheetHidden
End Sub

Je joins un fichier, sse sera effectivement plus simple

Les feuilles dont les onglets sont bleues sont celles qui sont masquées de base, elle sont affichées grâce au bouton de la feuille Accueil.

Le but est qu'une fois d'avoir fini de travailler sur ces feuilles elles soient masquées lorsque je clique sur n'importe quelles autres feuilles.

Je précise que je ne souhaite pas nécessairement retourner à la page d'accueil.

Bonjour

A voir si j'ai compris

Bonjour Fred35,

Bonjour Banzai64,

Si j’ai bien compris, il suffit de masquer la feuille lors de sa désactivation en utilisant l’évènement Deactivate.

535fred35.zip (16.87 Ko)

A+

Merci à vous 2 pour le temps passé

C'est exactement ça frangy.

Rechercher des sujets similaires à "masquer feuille selectionne"