afficher-masquer toutes les feuilles d'un classeur

  • Initiateur de la discussion Initiateur de la discussion perdinch
  • 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 !

perdinch

XLDnaute Occasionnel
Bonsoir,

en VBA comment afficher/masquer toutes les feuilles d'un classeur sauf celle nommée :"principale"?

merci de votre aide

perdinch
 
Re : afficher-masquer toutes les feuilles d'un classeur

Bonsoir perdinch
Essayez :
Code:
[COLOR="DarkSlateGray"][B]Sub masquer()
Dim oSh As Object
   For Each oSh In ThisWorkbook.Sheets
      If oSh.Name <> "principale" Then oSh.Visible = False
   Next oSh
End Sub

Sub démasquer()
Dim oSh As Object
   For Each oSh In ThisWorkbook.Sheets
      oSh.Visible = True
   Next oSh
End Sub[/B][/COLOR]
Il faut, bien sûr, qu'il existe une feuille nommée "principale".​
ROGER2327
#3027
 
Dernière édition:
Re : afficher-masquer toutes les feuilles d'un classeur

Bonjour perdinch, ROGER2327, le fil, le forum


On peut regrouper le tout en une seule macro

Code:
Sub masquer_desmaquer()
Dim oSh As Object
   For Each oSh In ThisWorkbook.Sheets
      If oSh.Name <> "principale" Then oSh.Visible = Not oSh.Visible
   Next oSh
End Sub

La 1ère exécution de la macro masque les feuilles
La 2ème exécution de la macro démasque les feuilles
 
Re : afficher-masquer toutes les feuilles d'un classeur

Re...
Bonjour perdinch, ROGER2327, le fil, le forum


On peut regrouper le tout en une seule macro

Code:
Sub masquer_desmaquer()
Dim oSh As Object
   For Each oSh In ThisWorkbook.Sheets
      If oSh.Name <> "principale" Then oSh.Visible = Not oSh.Visible
   Next oSh
End Sub

La 1ère exécution de la macro masque les feuilles
La 2ème exécution de la macro démasque les feuilles
Oui, à condition qu'entre deux exécutions de la procédure une manipulation n'ait pas, par exemple, masqué une feuille sur deux...
N'ayant pas la connaissance complète du projet, je m'en suis tenu à deux procédures distinctes.
ROGER2327
#3029
 
- 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
17
Affichages
481
Réponses
6
Affichages
166
Réponses
6
Affichages
201
Réponses
0
Affichages
237
Retour