Macro si cellule égale à 0

Résolu
peybernes Messages postés 66 Statut Membre -  
peybernes Messages postés 66 Statut Membre -
Bonjour à tous,

Je travaille actuellement sur un fichier Excel et j'ai besoin de votre aide !
Alors je voudrais créer une macro qui masque une ligne si une cellule en particulier de cette ligne est égale à 0.
Il faut que la ligne soit masquée si et seulement si un 0 est compris dans la cellule.
J'avais une solution mais celle ci cache également la ligne lorsque la cellule est vide...
La voici :
If Range ("AB2") = 0 Then
Rows("2:2").Select
Selection.EntireRow.Hidden = True
End If

Merci de votre aide

Bien cordialement

Peybernes

1 réponse

gbinforme Messages postés 15478 Statut Contributeur 4 726
 
Bonjour,

Tu peux le faire ainsi en évitant les 'select' :
If Range("AB2").Value = 0 And Range("AB2").Value <> "" Then Rows(2).EntireRow.Hidden = True

 Toujours zen
La perfection est atteinte, non pas lorsqu'il n'y a plus rien à ajouter, mais lorsqu'il n'y a plus rien à retirer.  Antoine de Saint-Exupéry
1
peybernes Messages postés 66 Statut Membre
 
Parfait !

Merci beaucoup
0