Bonjour à tous,
Je cherche à créer depuis quelques jours une macro pouvant Masquer/Afficher des colonnes sous conditions.
Après quelques recherche sur votre site, j'ai trouvé ceci :
Sub test()
'Macro Dan pour JP06 - 22/09/09
Dim cel As Range
For Each cel In Range("C69:AB69")
If cel = 0 Then
cel.EntireColumn.Hidden = True
Else: cel.EntireColumn.Hidden = False
End If
Next
End Sub
Ceci est un bon début, malheureusement je n'ai pas trouvé comment afficher les colonnes si une valeur devient différente de 0 dans la plage de données.
J'explique mon problème :
Les cellules de la plage de donnée ("C69:AB69") sont égales à la somme de valeur provenant d'autre feuilles.
J'aimerai que les colonnes se masque et s'affiche automatiquement lorsque je renseigne les autres feuilles sans actionner de boutons pour activer la macro.
Je pense que cela reviendrai à demander à la macro de recalculer dès qu'une nouvelle saisie est rentrée dans le classeur excel.
Je vous demande donc de me dire si c'est possible et comment y arriver.
En vous remerciant d'avance
Jérome.