Comment afficher toutes les lignes à l’aide de VBA (avec exemple)



Vous pouvez utiliser la propriété Hidden dans VBA pour afficher une ligne dans une feuille donnée.

Pour afficher toutes les lignes d’une feuille donnée, vous pouvez utiliser la syntaxe suivante :

Sub UnhideAllRows()

Rows.EntireRow.Hidden = False

End Sub

En utilisant la propriété Hidden et en spécifiant la valeur False , nous demandons à Excel d’afficher toutes les lignes de la feuille actuelle.

L’exemple suivant montre comment utiliser cette syntaxe dans la pratique.

Exemple : Comment afficher toutes les lignes à l’aide de VBA

Supposons que nous ayons une feuille Excel contenant des informations sur différents joueurs de basket-ball :

Supposons maintenant que nous fassions un clic droit sur la ligne 3, puis que nous cliquions sur Masquer :

Supposons que nous répétions ce processus pour les lignes 7 et 8 afin d’avoir plusieurs lignes désormais masquées dans notre feuille :

Supposons maintenant que nous souhaitions utiliser VBA pour afficher toutes les lignes de cette feuille.

Nous pouvons créer la macro suivante pour ce faire :

Sub UnhideAllRows()

Rows.EntireRow.Hidden = False

End Sub

Une fois cette macro exécutée, toutes les lignes seront affichées :

Notez que toutes les lignes de notre ensemble de données d’origine sont à nouveau visibles.

Notez que si vous souhaitez afficher toutes les lignes de toutes les feuilles d’un classeur Excel, vous pouvez créer la macro suivante pour ce faire :

Sub UnhideAllRowsAllSheets()

Dim ws As Worksheet

    For Each ws In Worksheets
        ws.Rows.EntireRow.Hidden = False
    Next ws

End Sub

En utilisant une simple boucle For Each , nous pouvons parcourir chaque feuille de notre classeur et afficher toutes les lignes de chaque feuille.

Remarque : Vous pouvez trouver la documentation complète de la propriété Hidden dans VBA ici .

Ressources additionnelles

Les didacticiels suivants expliquent comment effectuer d’autres tâches courantes dans VBA :

VBA : Comment trouver la dernière ligne utilisée
VBA : Comment afficher toutes les feuilles
VBA : Comment geler les volets

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *