Bonjour,
J'ai réalisé un tableau contenant entre autres une colonne produits (A), une colonne prix(H), une colonne prix remisé 1 (I) et une colonne prix remisé 2 (J). Les deux remises sont exprimées en pourcentage, respectivement dans les cellules B17 et B18 hors du tableau. Elle sont indépendante l'une de l'autre. Donc B17 pour I et B18 pour J.
Je souhaiterai afficher les colonnes I et J seulement si B17 et/ou B18 auxquelles elles se réfèrent respectivement sont supérieures à 0%. Dans le cas contraire les masquer.
J'ai trouvé un code me permettant cette opération mais pour une colonne seulement. Je l'ai collé dans "Visualiser le code" sur la feuille et ça marche mais pour une colonne seulement et je ne sais pas aller plus loin.
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("B18")) Is Nothing Then Exit Sub
If Target.Value <> 0 Then Columns(10).Hidden = False
If Target.Value = 0 Then Columns(10).Hidden = True
End Sub
Merci par avance pour votre aide.
Je suis novice.
J'ai réalisé un tableau contenant entre autres une colonne produits (A), une colonne prix(H), une colonne prix remisé 1 (I) et une colonne prix remisé 2 (J). Les deux remises sont exprimées en pourcentage, respectivement dans les cellules B17 et B18 hors du tableau. Elle sont indépendante l'une de l'autre. Donc B17 pour I et B18 pour J.
Je souhaiterai afficher les colonnes I et J seulement si B17 et/ou B18 auxquelles elles se réfèrent respectivement sont supérieures à 0%. Dans le cas contraire les masquer.
J'ai trouvé un code me permettant cette opération mais pour une colonne seulement. Je l'ai collé dans "Visualiser le code" sur la feuille et ça marche mais pour une colonne seulement et je ne sais pas aller plus loin.
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("B18")) Is Nothing Then Exit Sub
If Target.Value <> 0 Then Columns(10).Hidden = False
If Target.Value = 0 Then Columns(10).Hidden = True
End Sub
Merci par avance pour votre aide.
Je suis novice.