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