Masquer des lignes sous condition [RESOLU]
Bonjour à tous pour mon premier message sur cet espace.
J'ai parcouru le fofo sans parvenir à trouver satisfaction.
Mon objectif :
Masquer la ligne "x" si la cellule A"x" renvoie 0.
J'ai des morceaux de code pour créer la macro, mais je piétine et n'arrive pas à finaliser... il me manque peu de choses, mais je suis débutant et c'est pas évident à manipuler.
Mon idée :
sub hide ()
Range ("A:A").Select
"SI on trouve un 0 dans la sélection" alors
"on masque la ligne entière"
end sub
Et pour permettre d'afficher tout :
sub affiche ()
Entirerow.hidden = false
Je peine sur la syntaxe, pour finaliser ce petit bout de code de rien du tout...
Merci de votre aide.
Ajout : j'ai avancé sur le code (en déboguant enfin le petit truc qu'il me manquait).
Voici ce que j'ai :
Sub Masquer_Si_A()
Range("A:A").Select
For Each o In Selection
If o.Value = "0" Then
o.EntireRow.Hidden = True
End If
Next
End Sub
Sub Afficher_Si_A()
Range("A:A").Select
Selection.EntireRow.Hidden = False
End Sub
Il parait assez simple. Si vous avez des commentaires ou suggestions, bienvenus... sinon ce sujet pourra être utile pour ceux qui cherchent à masquer sous condition 0.
Bonjour à tous pour mon premier message sur cet espace.
J'ai parcouru le fofo sans parvenir à trouver satisfaction.
Mon objectif :
Masquer la ligne "x" si la cellule A"x" renvoie 0.
J'ai des morceaux de code pour créer la macro, mais je piétine et n'arrive pas à finaliser... il me manque peu de choses, mais je suis débutant et c'est pas évident à manipuler.
Mon idée :
sub hide ()
Range ("A:A").Select
"SI on trouve un 0 dans la sélection" alors
"on masque la ligne entière"
end sub
Et pour permettre d'afficher tout :
sub affiche ()
Entirerow.hidden = false
Je peine sur la syntaxe, pour finaliser ce petit bout de code de rien du tout...
Merci de votre aide.
Ajout : j'ai avancé sur le code (en déboguant enfin le petit truc qu'il me manquait).
Voici ce que j'ai :
Sub Masquer_Si_A()
Range("A:A").Select
For Each o In Selection
If o.Value = "0" Then
o.EntireRow.Hidden = True
End If
Next
End Sub
Sub Afficher_Si_A()
Range("A:A").Select
Selection.EntireRow.Hidden = False
End Sub
Il parait assez simple. Si vous avez des commentaires ou suggestions, bienvenus... sinon ce sujet pourra être utile pour ceux qui cherchent à masquer sous condition 0.
Dernière édition: