Masquer ligne sous condition [Fermé]

Signaler
Messages postés
2
Date d'inscription
mercredi 3 décembre 2014
Statut
Membre
Dernière intervention
3 décembre 2014
-
Messages postés
3334
Date d'inscription
samedi 20 juillet 2013
Statut
Membre
Dernière intervention
9 décembre 2016
-
bonjour a tous
Je suis en train de chercher comment masquer une ligne de tableau EXCEL sous condition
voici la formule que j aimerai appliquer

=SI('CHIFFRAGE BOIS'!G620>0;" X";hidden(+"20:20"))
hidden: masquer voir supprimer en anglais ou en français, Excel n'en veut pas

a priori ça ne marche pas du fait que la ligne comprend la cellule

Cependant je ne connais pas du tout le système des macros alors quelqu'un aurait il une solution svp? si je pouvais éviter les macros ça serait pas mal parce que je n'y comprend vraiment rien

3 réponses

Messages postés
3334
Date d'inscription
samedi 20 juillet 2013
Statut
Membre
Dernière intervention
9 décembre 2016
495
Bonjour,

A proprement parler, tu ne pourras pas masquer une ligne avec une formule.
Avec une macro... pas de problème.

Si tu fais une allergie à VBA, tu peux utiliser une mise en forme conditionnelle qui appliquera une police de couleur blanche sur la ligne lorsque la condition 'CHIFFRAGE BOIS'!G620>0 sera vérifiée.

A+
Messages postés
2
Date d'inscription
mercredi 3 décembre 2014
Statut
Membre
Dernière intervention
3 décembre 2014

ok du coup j'ai commence à essayé la réalisation d'une macro cependant mais formule de condition doit se faire entre different feuillet est ce possible?

en gros
si valeur tel cellule en feuillet A >0
masquer ou pas ligne X dans feuillet B

je te remercie d'avance
Messages postés
3334
Date d'inscription
samedi 20 juillet 2013
Statut
Membre
Dernière intervention
9 décembre 2016
495
Pas de problème.
Exemple :
Sub Test()
With Worksheets("Feuil2")
If Worksheets("CHIFFRAGE BOIS").Range("G620").Value > 0 Then
.Rows(20).Hidden = False
Else
.Rows(20).Hidden = True
End If
End With
End Sub

A+