A
atos01
Guest
Bonjour à tous.
C'est ma 1ère demande d'aide alors s'il vous plait soyez indulgents.
J'aimerais si c'est possible que quelqu'un me dise comment alleger et/ou simplifier le code suivant:
Et ainsi de suite jusque Case 11
Fin du code
J'espère que c'est claire.
Merci pour votre aide.
C'est ma 1ère demande d'aide alors s'il vous plait soyez indulgents.
J'aimerais si c'est possible que quelqu'un me dise comment alleger et/ou simplifier le code suivant:
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$E$7" Then
Select Case Target
'
'Choix dans liste déroulante du nombre de liens
'
Case "3"
ActiveSheet.Shapes("Grouper 76").Visible = True ' Plan 3 liens
ActiveSheet.Shapes("Grouper 359").Visible = False ' Plan 4 liens
ActiveSheet.Shapes("Grouper 5").Visible = False ' Plan 5 liens
ActiveSheet.Shapes("Grouper 30").Visible = False ' Plan 6 liens
ActiveSheet.Shapes("Grouper 186").Visible = False ' Plan 7 liens
ActiveSheet.Shapes("Grouper 222").Visible = False ' Plan 8 liens
ActiveSheet.Shapes("Grouper 4").Visible = False ' Plan 9 liens
ActiveSheet.Shapes("Grouper 2").Visible = False ' Plan 10 liens
ActiveSheet.Shapes("Grouper 75").Visible = False ' Plan 11 liens
Case "4"
ActiveSheet.Shapes("Grouper 76").Visible = False
ActiveSheet.Shapes("Grouper 359").Visible = True
ActiveSheet.Shapes("Grouper 5").Visible = False
ActiveSheet.Shapes("Grouper 30").Visible = False
ActiveSheet.Shapes("Grouper 186").Visible = False
ActiveSheet.Shapes("Grouper 222").Visible = False
ActiveSheet.Shapes("Grouper 4").Visible = False
ActiveSheet.Shapes("Grouper 2").Visible = False
ActiveSheet.Shapes("Grouper 75").Visible = False
Fin du code
Code:
Case Else
ActiveSheet.Shapes("Grouper 76").Visible = False
ActiveSheet.Shapes("Grouper 359").Visible = False
ActiveSheet.Shapes("Grouper 5").Visible = False
ActiveSheet.Shapes("Grouper 30").Visible = False
ActiveSheet.Shapes("Grouper 186").Visible = False
ActiveSheet.Shapes("Grouper 222").Visible = False
ActiveSheet.Shapes("Grouper 4").Visible = False
ActiveSheet.Shapes("Grouper 2").Visible = False
ActiveSheet.Shapes("Grouper 75").Visible = False
End Select
End If
End Sub
Merci pour votre aide.