regarder la vidéo – Comment afficher toutes les feuilles dans Excel
Si vous préférez lire un tutoriel plutôt que de regarder une vidéo, voici un tutoriel écrit détaillé sur
lorsque vous travaillez avec des données réparties sur plusieurs feuilles de calcul dans Excel, vous pouvez masquer quelques feuilles de calcul. Cela pourrait être pour éviter l’encombrement ou pour ne pas montrer certaines données à votre client/gestionnaire en masquant certaines feuilles de calcul et en ne gardant que celles utiles visibles.,
et dans certains cas, vous pouvez avoir un classeur qui a des feuilles cachées et vous voulez afficher certaines ou toutes ces feuilles de calcul.
dans ce tutoriel, je vais vous montrer quelques méthodes pour afficher les feuilles de calcul dans Excel (manuellement ainsi que automatiquement en utilisant VBA). Je vais également vous montrer comment afficher sélectivement des feuilles de calcul en fonction du nom ou d’une condition.
Donc, nous allons commencer!
Ce Tutoriel Couvre:
Affichage Manuellement les Feuilles
Si vous avez seulement un peu de feuilles de calcul qui sont cachés, vous pouvez manuellement afficher toutes ou certaines de ces feuilles de calcul.,
supposons que vous ayez un classeur Excel contenant 10 feuilles de calcul masquées.
Voici les étapes pour afficher manuellement les feuilles de calcul (une à la fois):
- cliquez avec le bouton droit sur l’un des onglets de la feuille de calcul existante
- cliquez sur L’option Afficher. Cela ouvrira la boîte de dialogue Afficher qui répertorie toutes les feuilles de calcul cachées
- dans la boîte de dialogue Afficher, cliquez sur la feuille de calcul que vous souhaitez afficher (vous ne pouvez en sélectionner qu’une à la fois).
- Cliquez sur OK.,
Les étapes ci-dessus permettrait d’afficher l’sélectionnez la feuille de calcul.
Remarque: malheureusement, il n’y a pas de fonctionnalité intégrée dans Excel pour afficher rapidement toutes les feuilles de calcul cachées (ou un moyen de sélectionner plusieurs feuilles de calcul et de les afficher). A partir de maintenant, vous devez utiliser la boîte de dialogue afficher où vous ne pouvez sélectionner qu’une feuille de calcul à afficher.,
Vous pouvez masquer les feuilles de calcul en bloc, mais pas les afficher en bloc
Si vous souhaitez masquer les feuilles de calcul, vous pouvez sélectionner plusieurs feuilles de calcul à la fois (maintenez la touche control enfoncée et cliquez sur le nom de l’onglet feuille de calcul), faites un clic droit et cliquez sur
malheureusement, il n’y a pas de fonctionnalité intégrée dans Excel pour afficher rapidement toutes les feuilles de calcul cachées (ou un moyen de sélectionner plus d’une feuille de calcul et de l’afficher). A partir de maintenant, vous devez utiliser la boîte de dialogue afficher où vous ne pouvez sélectionner qu’une feuille de calcul à afficher.,
bien qu’il n’y ait pas de fonctionnalité intégrée pour afficher en masse, vous pouvez facilement le faire avec un simple code de macro VBA.
afficher toutes les feuilles en une seule fois
avec VBA, vous pouvez facilement afficher les feuilles de calcul en vrac.
par exemple, si vous avez 10 feuilles de calcul cachées, vous pouvez créer un code VBA simple pour afficher toutes les feuilles de calcul ou vous pouvez afficher en fonction d’une condition (comme afficher uniquement celles où il y a un préfixe ou une année spécifique dans le nom).
Remarque: Les méthodes couvertes dans ce tutoriel ne vous obligent pas à enregistrer un classeur Excel dans un format compatible avec les macros (.,XLSM) pour utiliser le code VBA.
en utilisant la fenêtre immédiate
VB Editor dans Excel a une fenêtre immédiate où vous pouvez taper une ligne de code et l’exécuter instantanément tout de suite.
Voici les étapes pour utiliser cette ligne de code ci-dessus pour afficher les feuilles à travers la fenêtre immédiate:
- cliquez avec le bouton droit sur l’une des feuilles visibles dans le classeur
- cliquez sur Afficher le code. Cela va ouvrir l’Éditeur de VB.
- Cliquez sur l’option d’Affichage dans le menu, puis cliquez sur la fenêtre exécution., Cela fera apparaître la fenêtre immédiate dans L’éditeur VB (si ce n’est pas déjà le cas).
- dans la fenêtre immédiate, copiez et collez la ligne de code suivante: pour chaque feuille de Thisworkbook.Feuilles: Feuille.Visible=True: la Feuille Suivante:
- Placer le curseur à la fin de la ligne
- appuyez sur la touche Entrée
C’est elle!
Les étapes ci-dessus afficheraient instantanément toutes les feuilles du classeur.
Une fois cela fait, vous pouvez fermer L’éditeur VB.,
Permettez-moi d’expliquer rapidement le code VBA ci-dessous que nous avons utilisé dans la fenêtre pour afficher les feuilles:
For each Sheet in Thisworkbook.Sheets: Sheet.Visible=True: Next Sheet
Le code ci-dessus utilise une Prochaine VBA boucle pour parcourir toutes les feuilles du classeur et de définir la propriété visible sur TRUE. Une fois que la propriété visible de toutes les feuilles est modifiée, le code se termine.,
Les deux-points (:) utilisé dans le code ci-dessus est équivalent à un saut de ligne. Bien qu’il ressemble à une seule ligne de code, il comporte trois parties séparées par deux deux-points.
Si vous souhaitez en savoir plus sur la fenêtre immédiate et certaines choses géniales que vous pouvez en faire, voici un tutoriel détaillé à ce sujet.
en ajoutant une Macro à QAT (en un clic)
Au cas où vous auriez à afficher les feuilles de calcul assez souvent, un autre bon moyen pourrait être d’avoir le code de macro pour afficher les feuilles dans le classeur de macro personnel et enregistrer l’icône dans la barre D’outils D’accès rapide.,
ce n’est qu’un processus unique et une fois que vous l’avez fait, vous pouvez afficher les feuilles dans n’importe quel classeur en cliquant simplement sur un bouton dans le QAT.
c’est de loin le moyen le plus efficace d’Afficher des feuilles dans Excel (plus utile lorsque vous obtenez beaucoup de classeurs avec des feuilles cachées et que vous devez les afficher).
l’astuce ici est d’enregistrer le code pour afficher les feuilles dans le classeur de Macro personnel.
un classeur de Macro personnel est toujours ouvert lorsque vous ouvrez un fichier Excel (vous ne pouvez pas le voir cependant)., Lorsque vous enregistrez un code de macro dans le classeur de Macro personnel, ce code est désormais toujours disponible pour vous. Et lorsque vous ajoutez cela au QAT et que vous exécutez le code de macro en un seul clic.,
Voici le code que vous devez ajouter au classeur de Macro personnel:
Sub UnhideAllSheets()For Each Sheet In Sheets Sheet.Visible = TrueNext SheetEnd Sub
Voici les étapes pour ajouter ce code au classeur de Macro personnel:
- cliquez sur le bouton Enregistrer la macro (en bas à gauche de L’application du classeur Excel)
- Dans la boîte de dialogue Enregistrer la macro, Modifiez la macro de magasin dans la définition de – classeur de macro personnel.
- Cliquez sur OK., Cela commencera à enregistrer la macro
- cliquez sur L’icône Arrêter l’enregistrement de macro (en bas à gauche du classeur). Cela va arrêter l’enregistrement de la macro
- clic-Droit sur un onglet de feuille, puis cliquer sur ‘voir le Code’
- Dans l’Éditeur VB, double-cliquez sur le Module objet dans le Personnel.Classeur XLSB
- supprimez tout code existant et copiez et collez le code ci-dessus.,
- Cliquez sur l’icône Enregistrer dans la barre d’outils
- Fermer l’Éditeur Vb
Les étapes ci-dessus vous permettent de faire le Classeur de Macros Personnelles visibles dans l’Éditeur VB et placer le code pour afficher feuilles en elle.
maintenant, tout ce que vous devez faire est d’ajouter ce code à la barre D’outils D’accès rapide afin que vous puissiez l’utiliser à tout moment à partir de n’importe quel classeur.
Voici les étapes pour ajouter ce code à la barre D’outils D’accès rapide:
- cliquez sur L’icône Personnaliser la barre d’outils D’accès rapide.
- Cliquez sur autres Commandes.,
- Dans la boîte de dialogue Options Excel, cliquez sur « Choisir les Commandes de liste déroulante »
- Cliquez sur Macros. Cela vous montrera une liste de toutes les macros du classeur (y compris celles de PERSONAL.XLSB)
- Sélectionnez le code de macro pour afficher les feuilles de
- Cliquez sur le bouton Ajouter
- Cliquez sur OK.
Les étapes ci-dessus ajouteraient ce code de macro pour afficher les feuilles dans la barre D’outils D’accès rapide.,
maintenant, chaque fois que vous obtenez un classeur qui a des feuilles cachées, il vous suffit de cliquer sur l’icône de code dans le QAT et il affichera instantanément toutes les feuilles en une seule fois.
afficher les feuilles avec un texte spécifique dans le nom
avec VBA, vous pouvez également afficher les feuilles en fonction du nom.
par exemple, supposons que vous ayez un classeur qui contient des feuilles avec des années dans le nom et que vous souhaitiez afficher toutes celles où l’année est 2020.,
Vous pouvez utiliser le code ci-dessous pour afficher toutes les feuilles contenant le texte 2020:
Sub UnhideSheetsWithSpecificText()For Each ws In ThisWorkbook.Worksheets If InStr(ws.Name, "2020") > 0 Then ws.Visible = xlSheetVisible End IfNext wsEnd Sub
ce qui précède utilise la boucle For Next pour parcourir chaque feuille de calcul du classeur. La condition IF Then vérifie ensuite le nom de la feuille de calcul et si elle contient le texte spécifié (qui est 2020 dans ce code), elle modifiera la propriété visible pour la rendre visible.
Et si le nom ne contient pas le texte spécifié, il va la laisser ainsi.
Vous pouvez également modifier ce code pour masquer les feuilles en fonction du texte dans le nom.,
par exemple, si vous souhaitez masquer rapidement toutes les feuilles de calcul où le nom contient le texte ‘2020’, vous pouvez utiliser le code ci-dessous:
Remarque: Vous pouvez enregistrer ce code dans un module régulier dans VB Editor ou vous pouvez l’enregistrer dans le classeur de Macro personnel. Si vous l’enregistrez dans un module normal et que vous devez l’utiliser à nouveau plus tard, vous devez enregistrer le classeur en tant que classeur compatible avec les macro (.XLSM format).
Afficher les Feuilles Sélectionnées (Basé sur la Sélection de l’Utilisateur)
Vous pouvez également utiliser VBA pour donner à l’utilisateur la flexibilité de choisir d’afficher une feuille ou pas.,
Cela peut être fait en montrant une boîte de message qui demande à l’utilisateur de choisir d’afficher une feuille ou pas. Si elle est sélectionnée, elle affiche cette feuille, sinon elle passe à la suivante.
Voici le code qui va le faire:
le code ci-dessus parcourt chaque feuille du classeur et vérifie si elle est déjà visible ou non. S’il est masqué, il affiche la boîte de message avec le nom de la feuille de calcul.
en tant Qu’utilisateur, vous pouvez maintenant décider si vous souhaitez conserver cette feuille cachée ou l’afficher.,
cela peut bien fonctionner si vous avez des feuilles de calcul qui sont cachées et que vous souhaitez prendre un appel pour chaque feuille individuellement.
Remarque: Vous pouvez enregistrer ce code dans un module régulier dans VB Editor ou vous pouvez l’enregistrer dans le classeur de Macro personnel. Si vous l’enregistrez dans un module normal et que vous devez l’utiliser à nouveau plus tard, vous devez enregistrer le classeur en tant que classeur compatible avec les macro (.XLSM format).,
Voici un tutoriel où je montre comment enregistrer le code dans le module normal dans Excel (recherchez la section « Où mettre ce code » dans cet article)
afficher toutes les feuilles ou les feuilles sélectionnées à l’aide de la vue personnalisée
c’est une méthode moins connue au cas où vous voudriez afficher rapidement toutes
‘Custom View’ est une fonctionnalité dans Excel qui vous permet de créer et d’enregistrer des vues auxquelles vous pouvez rapidement recourir en un clic.
par exemple, supposons que vous ayez un classeur Excel avec 10 feuilles de calcul., Vous pouvez créer une vue où toutes ces 10 feuilles sont visibles. À l’avenir, si certaines feuilles sont masquées et que vous souhaitez revenir à la vue où toutes les feuilles étaient visibles, vous pouvez le faire en sélectionnant la vue personnalisée déjà enregistrée.
ne vous inquiétez pas, vous ne perdez aucune modification apportée après la création de la vue personnalisée. Toute la vue personnalisée vous ramène à la vue Excel lorsque vous l’avez créée. Donc, si certaines feuilles de calcul étaient visibles lorsque vous avez créé la vue et sont maintenant masquées, la sélection de cette vue personnalisée afficherait ces feuilles.,
L’utilisation prévue de la vue personnalisée est de permettre aux utilisateurs de créer différentes vues. Par exemple, si vous êtes analyste, vous pouvez créer différentes vues pour différents services de votre organisation. Donc vous pouvez avoir un ensemble de feuilles de calcul (ou cellules/lignes/colonnes) visible pour un service et un autre ensemble pour un autre département. Une fois que vous avez ces vues, au lieu de les modifier manuellement, vous activez simplement la vue pour un département et elle vous montrera des feuilles de calcul (ou des lignes/colonnes) pertinentes pour eux uniquement.,
ci-Dessous sont les étapes pour créer un affichage personnalisé dans Excel:
- Afficher toutes les feuilles de calcul pour commencer
- Cliquez sur l’onglet Affichage
- Cliquez sur personnaliser l’affichage
- Dans les Vues Personnalisées de la boîte de dialogue, cliquez sur Ajouter. Cela ouvrira la boîte de dialogue Ajouter une vue
- entrez un nom pour cette vue où toutes les feuilles (ou les feuilles sélectionnées) sont visibles
- cliquez sur OK.,
Une fois la vue créée, vous pouvez à tout moment demander à Excel d’activer cette vue (ce qui rendrait visibles toutes les feuilles qui étaient visibles lorsque vous avez créé la vue).,
Voici les étapes pour afficher/activer une vue personnalisée:
- cliquez sur L’onglet Affichage
- cliquez sur vues personnalisées
- dans la boîte de dialogue vues personnalisées, sélectionnez la vue que vous souhaitez afficher
- cliquez sur »a0afb9aada »>
cela afficherait instantanément les feuilles et afficherait celles qui étaient visibles lorsque vous avez créé cette vue personnalisée.
afficher les feuilles qui sont « très cachées »
parfois, malgré la présence de feuilles cachées dans votre classeur, vous ne pourrez pas les afficher manuellement.,
cela pourrait être dû au fait que ces feuilles ne sont pas seulement cachées – elles sont « très cachées ».
lorsque vous avez des feuilles cachées dans un classeur et que vous cliquez avec le bouton droit sur n’importe quel nom d’onglet, vous verrez l’option « Afficher » les feuilles. Mais si vous avez des feuilles sont « très cachées » ou s’il n’y a pas de feuilles cachées, vous ne pourrez pas utiliser cette option (elle sera grisée).
Vous pouvez toujours afficher ces feuilles « très cachées » en utilisant le code VBA que nous avons couvert ci-dessus.,
Il suffit de copier-coller le code ci-dessous dans la fenêtre immédiate et appuyez sur Entrée et il afficherait instantanément toutes les feuilles (cachées ainsi que très cachées).,
For each Sheet in Thisworkbook.Sheets: Sheet.Visible=True: Next Sheet
j’ai également un tutoriel complet sur la façon de masquer les feuilles et de les rendre très cachées (au cas où vous seriez intéressé par l’apprentissage)
Vous pouvez également aimer les didacticiels Excel suivants:
- Comment afficher rapidement des colonnes dans Excel
- Comment renommer une feuille>
- masquer les valeurs zéro dans Excel
- travailler avec des feuilles de calcul en utilisant Excel VBA
- Comment regrouper des feuilles de calcul dans Excel
- Comment supprimer toutes les lignes et colonnes cachées dans Excel