rendre insivible une feuille graphique avec toutes les autres feuilles

  • Initiateur de la discussion Initiateur de la discussion cathodique
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

cathodique

XLDnaute Barbatruc
Bonjour,

j'utilise ce bout de code pour rendre invisibles toutes les feuilles du classeur sauf une seule ("Menu"). En effet, elles deviennent toutes invisibles, par contre la feuille graphique reste visible feuille("graph1") pourquoi?
Code:
Sub Macro1()
Dim WS As Worksheet

Application.ScreenUpdating = False
or Each WS In Worksheets
If WS.Name <> "Menu" Then
WS.Visible = False
End If
Next
Application.ScreenUpdating = true
End Sub

je suis parvenu à la rendre non visible ainsi:
Code:
Charts("graph1").Visible = xlVeryHidden
Je n'ai pas compris pourquoi, c'est aussi une feuille à part entière. merci, d'éclairer ma lanterne, pourquoi n'est-elle pas traitée par ma macro?

Cordialement,
 
Dernière édition:
Re : rendre insivible une feuille graphique avec toutes les autres feuilles

Salut cathodique,

Les worksheets sont des feuilles de calculs (une feuille de graphique n'est pas une feuille de calcul).

Les charts sont des graphiques.

Les worksheets et les charts sont contenus dans la collection sheets

Gurgeh
 
Re : rendre insivible une feuille graphique avec toutes les autres feuilles

Bonsoir Gurgeh,

Je te remercie pour tes explications, là je comprends mieux la différence. mais alors comment déclarer la collection des sheets?

Merci beaucoup. Bonne soirée.

Cordialement,
 
Re : rendre insivible une feuille graphique avec toutes les autres feuilles

La collection sheets s'appelle tout simplement sheets()...

Tu peux donc modifier ton code ainsi :
Code:
Sub Macro1()
Application.ScreenUpdating = False
For Each WS In Sheets
If WS.Name <> "Menu" Then
WS.Visible = False
End If
Next
Application.ScreenUpdating = true
End Sub

Gurgeh
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
7
Affichages
623
Retour