Bonjour,
Voilà j'ai une macro qui permet de masquer/afficher des colonnes en fonction de la valeur d'une cellule dans la colonne.
Sub Affichercolonne()
Dim rng As Range
For Each rng In [D141:T141]
If rng.Value = 0 Then rng.EntireColumn.Hidden = Not rng.EntireColumn.Hidden
Next rng
End Sub
Dans cette macro, il va chercher la valeur des cellules de la ligne 141
Mais si quelqu'un ajoute une ligne au tableau alors bien évidemment cela ne marche plus.
L'idée serait de pouvoir trouver la ligne concernée en considérant que la première cellule de cette ligne contient la valeur : "999"
Auriez vous une idée ?
Merci à vous et belle journée