Masquer des colonnes suivant plusieurs conditions

Bonjour,

Je suis totalement novice en macro et malgré mes recherches et plusieurs tentatives, je n'arrive pas à faire ce que je souhaite.

Mais je pense que c'est assez simple pour les initiés.

Voilà le souci, je voudrai que ma colonne H disparaisse si en B2, il y a le mot Lynx, Mink, Sépia ou que la case soit vide. Mais que si le mot brown est en b2 la colonne h apparaisse. Mais je voudrai aussi le même principe pour la colonne Q avec les mêmes conditions sauf que c'est la cellule k2 dont dépend la condition.

J'espère avoir été assez clair.

Merci d'avance de votre aide

J'ai mis le fichier excel en pièce jointe

6genetique.xlsm (16.53 Ko)

Je viens de trouver une solution à mon problème, à forcer de chercher sur le forum, on fini par trouver

Voici la ligne que j'ai écrit pour ce que ça interesse

Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Count > 1 Then Exit Sub

If Not Intersect(Target, Range("B2")) Is Nothing Then

Columns("H").Hidden = IIf(Target = "Brown", False, True)

ElseIf Not Intersect(Target, Range("K2")) Is Nothing Then

Columns("Q").Hidden = IIf(Target = "Brown", False, True)

ElseIf Not Intersect(Target, Range("E2")) Is Nothing Then

Columns("G").Hidden = IIf(Target = "Rosette", False, True)

ElseIf Not Intersect(Target, Range("N2")) Is Nothing Then

Columns("P").Hidden = IIf(Target = "Rosette", False, True)

End If

End Sub

Rechercher des sujets similaires à "masquer colonnes suivant conditions"