Macro si cellule égale à 0

Résolu/Fermé
peybernes Messages postés 56 Date d'inscription jeudi 12 janvier 2017 Statut Membre Dernière intervention 29 juillet 2020 - Modifié par peybernes le 15/02/2017 à 10:10
peybernes Messages postés 56 Date d'inscription jeudi 12 janvier 2017 Statut Membre Dernière intervention 29 juillet 2020 - 15 févr. 2017 à 10:34
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 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
Modifié par gbinforme le 15/02/2017 à 10:21
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 56 Date d'inscription jeudi 12 janvier 2017 Statut Membre Dernière intervention 29 juillet 2020
15 févr. 2017 à 10:34
Parfait !

Merci beaucoup
0