Bonjour,

Je ne comprends pas où se trouve l'erreur de code ( ou d'écriture ). En effet, suivant la valeur de la variable "ly", il faut faire appel à telle ou telle macro ( ou sous macro ). J'ai tout d'abord utilisé la propriété "Select Case"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
     Select Case ly
     Case Is = 1
       Call caumont
     Case Is = 2
       Call Lemonnier
........
      Case Else
       Call Monnet
     End Select
VBA me dit : Utilisation incorrecte de la propriété ( en surlignant "Call caumont" )

J'ai donc utilisé la propriété IF ELSEIF ELSE
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
    If ly = 1 Then
          Call caumont
       ElseIf ly = 2 Then
          Call Lemonnier
       ElseIf ly = 3 Then
          Call oasis
...
       Else
         Call Monnet
   End if
Même Remarque de VBA

Pour information, "ly" peut prendre 52 valeurs différentes ( de 1 à 52 ). N'est-ce pas trop ? Si oui comment faire ?
Merci d'avance pour vos réponses.

Novice72