Bonjour à tous,
je suis actuellement en stage en contrôle de gestion et chargé de renouvellement des tableaux de bord à l'aide de macros Excel.
Cependant, j'essaye de créer une liste déroulante (entre 1 et 12), chiffre qui déclenchera automatiquement la macro que j'ai décidé d'y associer (ici, Janvier, Février...), sans succès jusqu'ici.
Voici ma macro, mais quand j'essaye de l'enclencher, j'ai sans cesse le message suivant "ERREUR DE COMPILATION, END SUB ATTENDU" malgré mes différentes modification.
Sub MOIS()
' MOIS Macro
Private Sub Worksheet_Change (ByVal Target As Range)
If Range ("S8").Value = "1" Then Call Janvier
If Range ("S8").Value = "2" Then Call Février
If Range ("S8").Value = "3" Then Call Mars
If Range ("S8").Value = "4" Then Call Avril
If Range ("S8").Value = "5" Then Call Mai
If Range ("S8").Value = "6" Then Call Juin
If Range ("S8").Value = "7" Then Call Juillet
If Range ("S8").Value = "8" Then Call Août
If Range ("S8").Value = "9" Then Call Septembre
If Range ("S8").Value = "10" Then Call Octobre
If Range ("S8").Value = "11" Then Call Novembre
If Range ("S8").Value = "12" Then Call Décembre
End Sub
Voilà, j'attends vivement votre aide !
je suis actuellement en stage en contrôle de gestion et chargé de renouvellement des tableaux de bord à l'aide de macros Excel.
Cependant, j'essaye de créer une liste déroulante (entre 1 et 12), chiffre qui déclenchera automatiquement la macro que j'ai décidé d'y associer (ici, Janvier, Février...), sans succès jusqu'ici.
Voici ma macro, mais quand j'essaye de l'enclencher, j'ai sans cesse le message suivant "ERREUR DE COMPILATION, END SUB ATTENDU" malgré mes différentes modification.
Sub MOIS()
' MOIS Macro
Private Sub Worksheet_Change (ByVal Target As Range)
If Range ("S8").Value = "1" Then Call Janvier
If Range ("S8").Value = "2" Then Call Février
If Range ("S8").Value = "3" Then Call Mars
If Range ("S8").Value = "4" Then Call Avril
If Range ("S8").Value = "5" Then Call Mai
If Range ("S8").Value = "6" Then Call Juin
If Range ("S8").Value = "7" Then Call Juillet
If Range ("S8").Value = "8" Then Call Août
If Range ("S8").Value = "9" Then Call Septembre
If Range ("S8").Value = "10" Then Call Octobre
If Range ("S8").Value = "11" Then Call Novembre
If Range ("S8").Value = "12" Then Call Décembre
End Sub
Voilà, j'attends vivement votre aide !