Macro si cellule égale à 0 [Résolu]

peybernes 49 Messages postés jeudi 12 janvier 2017Date d'inscription 5 janvier 2018 Dernière intervention - 15 févr. 2017 à 10:09 - Dernière réponse : peybernes 49 Messages postés jeudi 12 janvier 2017Date d'inscription 5 janvier 2018 Dernière intervention
- 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
Afficher la suite 

2 réponses

Répondre au sujet
gbinforme 14550 Messages postés lundi 18 octobre 2004Date d'inscriptionContributeurStatut 20 janvier 2018 Dernière intervention - Modifié par gbinforme le 15/02/2017 à 10:21
+1
Utile
1
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
Cette réponse vous a-t-elle aidé ?  
peybernes 49 Messages postés jeudi 12 janvier 2017Date d'inscription 5 janvier 2018 Dernière intervention - 15 févr. 2017 à 10:34
Parfait !

Merci beaucoup
Commenter la réponse de gbinforme