Macro en appelant une autre

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

phoque.r

XLDnaute Occasionnel
Bonjour

j'ai une variable:
Code:
Public Aux

une macro
Code:
sub compare(a,b)
mon code ok qui modifie Aux
end sub

et ma macro qui appelle ainsi compare
Code:
compare(mavariable, range(...))

Et il me retourne une erreur quand j'écris la ligne ci-dessus
Erreur de compilation
Attendu : =

Je ne comprends pas d'où vient l'erreur

merci
phoque.r
 
Re : Macro en appelant une autre

Bonjour phoque.r

Primo, je pense que le code complet aurait été préférable, par souci de compréhension, mais soit.

Compare ... ce serait pas une fonction qui retourne un booléen par hasard ?

Essaye ça:
Code:
If Compare(Aux, range(...)) = true then
...
end if

Sinon, je ne vois pas.

Cordialement,
Thomas
 
Re : Macro en appelant une autre

Non, ma macro compare prend a et b en entrée et les compare comme il faut pour retourner le résultat dans Aux

Et comment fait-on pour qu'une macro retourne une valeur?
Je ne connais pas l'équivalent du "Return"

merci
phoque.r
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
17
Affichages
2 K
Retour