Comment masquer automatiquement les lignes contenant des cellules vides dans une colonne sous Excel ?
Si vous avez un jeu de données dans Excel avec des cellules vides dans une colonne, vous pourriez vouloir masquer automatiquement les lignes qui contiennent ces cellules vides. Dans ce guide, nous allons vous montrer comment masquer automatiquement les lignes avec des cellules vides en utilisant un simple code VBA, facilitant ainsi la gestion de vos données sans avoir à filtrer ou masquer manuellement les lignes.
Utiliser un code VBA pour masquer automatiquement les lignes si des cellules sont vides dans une colonne
Le code suivant peut vous aider à masquer toutes les lignes contenant des cellules vides dans une colonne spécifique en une seule fois. Si vous supprimez le contenu d'une cellule dans cette colonne, les lignes se masqueront également automatiquement. Veuillez procéder comme suit :
1. Faites un clic droit sur l'onglet de la feuille où vous souhaitez masquer automatiquement les lignes avec des cellules vides dans une colonne, puis sélectionnez "Affichage du code" dans le menu contextuel. Dans la fenêtre "Microsoft Visual Basic pour Applications" qui s'affiche, copiez et collez le code suivant dans le "Module" vide :
Code VBA : Masquer automatiquement les lignes si des cellules sont vides dans une colonne :
Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice
Dim xRg As Range
Application.ScreenUpdating = False
For Each xRg In Range("A1:A20")
If xRg.Value = "" Then
xRg.EntireRow.Hidden = True
Else
xRg.EntireRow.Hidden = False
End If
Next xRg
Application.ScreenUpdating = True
End Sub
Remarque : Dans le code ci-dessus, "A1:A20" est la plage de données qui contient les cellules vides que vous souhaitez masquer automatiquement.
2. Maintenant, revenez à la feuille de calcul. Lorsque vous double-cliquez sur n'importe quelle cellule et appuyez sur la touche "Entrée", les lignes contenant des cellules vides dans la colonne A seront immédiatement masquées. De plus, si vous effacez le contenu d'une cellule dans la plage spécifiée de la colonne A, les lignes se masqueront automatiquement.
Meilleurs outils de productivité pour Office
Boostez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité sans précédent. Kutools pour Excel propose plus de300 fonctionnalités avancées pour augmenter la productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office, et facilite grandement votre travail
- Activez la modification et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de50 %, et réduit des centaines de clics de souris pour vous chaque jour !