cedric_1012
XLDnaute Nouveau
Bonjour à tous,
Voila mon problème : Sur une feuille excel j'ai mis un bouton GO qui doit exécuter la macro GO quand on le clique. Cette macro GO doit exécuter d'autres macros (macro 1, macro 2, etc.) en fonction de la valeur choisie dans une liste. Les macros 1, 2, etc marchent.
J'ai essayé de faire marcher GO avec "Case" :
Sub GO()
Select Case Range("B25")
Case "Return > Target Return"
Macro1
Case "Assets Weights Limits"
Macro2
End Select
End Sub
J'ai aussi essayé avec des conditions :
Sub GO()
If Range("B25").Value = "Return > Target Return" Then
Macro1
ElseIf Range("B25").Value = "Assets Weights Limits" Then
Macro2
EndIf
End Sub
J'ai essayé d'ajouter la fonction "Call" devant les noms des macros rien ne marche. J'ai toujours l'erreur suivante : "Erreur de compilation : Sub ou Function non définie" qui surligne en jaune Macro1 ou Macro2.
Ce que je ne comprends pas en plus de ça c'est que si je relance les macros 1, 2 après avoir eu cette erreur, elles ne marchent plus alors qu'elles marchaient avant...
Si quelqu'un peut m'aider, il est le bienvenu ! Merci.
Voila mon problème : Sur une feuille excel j'ai mis un bouton GO qui doit exécuter la macro GO quand on le clique. Cette macro GO doit exécuter d'autres macros (macro 1, macro 2, etc.) en fonction de la valeur choisie dans une liste. Les macros 1, 2, etc marchent.
J'ai essayé de faire marcher GO avec "Case" :
Sub GO()
Select Case Range("B25")
Case "Return > Target Return"
Macro1
Case "Assets Weights Limits"
Macro2
End Select
End Sub
J'ai aussi essayé avec des conditions :
Sub GO()
If Range("B25").Value = "Return > Target Return" Then
Macro1
ElseIf Range("B25").Value = "Assets Weights Limits" Then
Macro2
EndIf
End Sub
J'ai essayé d'ajouter la fonction "Call" devant les noms des macros rien ne marche. J'ai toujours l'erreur suivante : "Erreur de compilation : Sub ou Function non définie" qui surligne en jaune Macro1 ou Macro2.
Ce que je ne comprends pas en plus de ça c'est que si je relance les macros 1, 2 après avoir eu cette erreur, elles ne marchent plus alors qu'elles marchaient avant...
Si quelqu'un peut m'aider, il est le bienvenu ! Merci.