Bonjour à tous,
Je vous sollicite à nouveau car je souhaiterais faire évoluer la macro en y ajoutant des conditions supplémentaires.
Toujours dans la feuille "MENU", on a une liste déroulante avec le choix de 8 "CLIENT" (D1). En fonction du client choisi, il faudrait masquer certaine partie de la feuille "annexe". Je pense que le code est relativement proche de ma première demande mais j'ai du mal à l'intégrer dans le code existant. j'ai essayé d'écrire le code avec IF et ELSEIF mais cela ne fonctionne pas correctement. Il masque bien des parties mais correctement ...
If Not Intersect(Target, Range("D1")) Is Nothing Then
If Target.Value = "CLIENT 1" Then
Sheets("ANNEXE").Rows("20:27").EntireRow.Hidden = True
ElseIf Target.Value = "CLIENT 5" Then
Sheets("ANNEXE").Rows("8:19").EntireRow.Hidden = True
Sheets("ANNEXE").Rows("26:27").EntireRow.Hidden = True
ElseIf Target.Value = "CLIENT 7" Then
Sheets("ANNEXE").Rows("8:24").EntireRow.Hidden = True
Else
Sheets("ANNEXE").Rows("8:27").EntireRow.Hidden = True
End If
End If
Les explications sont dans le fichier en pj.
Merci d'avance pour votre aide
Bonne soirée
François