Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
afficher-masquer toutes les feuilles d'un classeur
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 !
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".
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
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.
- 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