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"
VBA me dit : Utilisation incorrecte de la propriété ( en surlignant "Call caumont" )
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
J'ai donc utilisé la propriété IF ELSEIF ELSE
Même Remarque de VBA
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
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
Partager