Excel fournit une mise en forme conditionnelle qui vous permet de modifier la couleur et d’autres attributs d’une cellule en fonction du contenu de la cellule.

Il n’y a malheureusement aucun moyen de masquer facilement des lignes en fonction de la valeur d’une cellule particulière dans une ligne. Vous pouvez cependant obtenir le même effet en utilisant une macro pour analyser la cellule et ajuster la hauteur de ligne en conséquence.

La macro suivante examinera une cellule particulière dans les 100 premières lignes d’une feuille de calcul, puis masquera la ligne si la valeur de la cellule est inférieure à 5.

Sub HideRows()

BeginRow = 1     EndRow = 100     ChkCol = 3

For RowCnt = BeginRow To EndRow         If Cells(RowCnt, ChkCol).Value < 5 Then             Cells(RowCnt, ChkCol).EntireRow.Hidden = True         End If     Next RowCnt End Sub

Vous pouvez modifier la macro afin qu’elle vérifie une ligne de début, une ligne de fin et une colonne différentes en modifiant simplement les trois premières variables définies dans la macro. Vous pouvez également modifier facilement la valeur vérifiée dans la boucle For …​ Next.

Notez que cette macro n’affiche aucune ligne, elle les masque simplement. Si vous vérifiez le contenu d’une cellule qui peut changer, vous souhaiterez peut-être modifier un peu la macro afin qu’elle masque ou affiche une ligne, si nécessaire. La variante suivante fera l’affaire:

Sub HURows()

BeginRow = 1     EndRow = 100     ChkCol = 3

For RowCnt = BeginRow To EndRow         If Cells(RowCnt, ChkCol).Value < 5 Then             Cells(RowCnt, ChkCol).EntireRow.Hidden = True         Else             Cells(RowCnt, ChkCol).EntireRow.Hidden = False         End If     Next RowCnt End Sub

_Note: _

Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites ExcelTips), j’ai préparé une page spéciale qui comprend des informations utiles.

lien: / excelribbon-ExcelTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur].

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (1940) s’applique à Microsoft Excel 97, 2000, 2002 et 2003.