Espace Particuliers

Espace Professionnels

Accès Abonnés

OK

Pas encore inscrit ? Créez votre compte

EXCEL Performance

Espace Professionnels > EXCEL Performance > Articles > Masquez les lignes qui contiennent des données inutiles

Masquez les lignes qui contiennent des données inutiles

09 février 2010

Vous souhaitez faire disparaître grâce à une macro toutes les lignes dans lesquelles apparaît un zéro ? Cela peut être utile pour éliminer des données inutiles.

Imprimer Réagir

Voyez, par exemple, le tableau ci-dessous :

Tableau d'exemple, où les lignes 4, 12 et 16 contiennent le chiffre 0

On souhaite masquer dans ce tableau toutes les lignes dans lesquelles se trouve une cellule contenant un zéro. Voici la macro qui permet d'y parvenir :

Sub MasquerLigneSi0()
Dim Cellule As Range
For Each Cellule In ActiveSheet.UsedRange
If Cellule.Value = 0 And Rows(Cellule.Row).Hidden = False _
    Then Rows(Cellule.Row).Hidden = True
Next Cellule
End Sub

Une fois la macro lancée dans le tableau de notre exemple, les cellules 4, 12 et 16 sont masquées.

Les lignes 4, 12 et 16 sont maintenant masquées

Il s'agit des colonnes dans lesquelles apparaissait un zéro. Si vous souhaitez masquer un autre chiffre, il suffit de remplacer le 0 par cet autre chiffre dans le code de la macro.

Pour faire réapparaître les cellules masquées vous pouvez utiliser la macro suivante :

Sub ToutAfficher()
Cells.Rows.Hidden = False
End Sub

Cet article vous a intéressé ?

Recevez gratuitement chaque semaine notre sélection d'astuces Excel en vous inscrivant ici.

« Retour

Commentaires sur cet article

Pour laisser un commentaire, vous devez être membre du site. Nous vous invitons à vous identifier avec votre e-mail et votre mot de passe, ou à créer votre compte ci-après

Pas encore inscrit ?

Créer votre compte