Suite à plusieurs heures de recherche avec mes camarades, nous avons trouvé la solution suivante (si cela intéresse quelqu’un) :
Sub Masque_lig()
Application.ScreenUpdating = False
Dim cellule As Range
For Each cellule In Range(« A4:A1000 »)
If cellule.Value = 0 Then
cellule.EntireRow.Hidden = True
Else
cellule.EntireRow.Hidden = False
End If
Next cellule
End Sub
Cette macro permet de masquer les lignes (de la ligne 4 à 1000) en fonction de la valeur de A=0.
Dans le cas présent, c’est très utile pour les tableau de suivi avec recherchev.
Cette macro ne prend pas beaucoup de temps à s’exécuter et affiche les lignes si il y a mise à jour.
Bonne journée à tous !