Macro pour masquer ligne si en colonne A trouve "oui"...

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Christian0258

XLDnaute Accro
Bonsoir à tout le forum,

Je souhaiterais votre aide pour m'expliquer pourquoi cette macro ne fonctionne pas si le
"oui" trouvé est le résultat d'une formule ?

Sub CacherLigne()
Dim Cellule As Range
Dim Zone As Variant
'geler l'écran
Application.ScreenUpdating = False
'Définir zone (ici colonne A jusqu'à 168)
Set Zone = Range("A10", Range("A168").End(xlUp))
'on commence la boucle sur les Cellules de Zone
For Each Cellule In Zone
'si cellule différente de oui malgré formule alors masquer
If Cellule.Value = "oui" Then Cellule.EntireRow.Hidden = True
'on continue la boucle
Next Cellule
'rétablir écran
Application.ScreenUpdating = True

End Sub

Merci pour votre aide, si précieuse.

Bien à vous,
Christian
 
Re : Macro pour masquer ligne si en colonne A trouve "oui"...

Bonsoir Christian0258,

Apparemment, le problème vient de la définition de la zone de cellules.

Essaies en modifiant ton code comme ceci :

Code:
Sub CacherLigne()
Dim Cellule As Range
[COLOR="red"]Dim Zone As String[/COLOR]
'geler l'écran
Application.ScreenUpdating = False
'Définir zone (ici colonne A jusqu'à 168)
[COLOR="red"]Zone = Range("A10:A" & Range("A168").End(xlUp))[/COLOR]
'on commence la boucle sur les Cellules de Zone
[COLOR="red"]For Each Cellule In range(Zone)[/COLOR]
'si cellule différente de oui malgré formule alors masquer
[COLOR="red"]If Ucase(Cellule.Value) = "OUI" Then Cellule.EntireRow.Hidden = True[/COLOR]
'on continue la boucle
Next Cellule
'rétablir écran
Application.ScreenUpdating = True

End Sub

Espérant avoir répondu.

Cordialement.

Edit : désolé, pas vu les réponses précédentes.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
7
Affichages
367
Réponses
4
Affichages
521
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Retour