Macro en appelant une autre

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
 

Orodreth

XLDnaute Impliqué
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
 

phoque.r

XLDnaute Occasionnel
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
 

Discussions similaires

Réponses
17
Affichages
852

Statistiques des forums

Discussions
312 581
Messages
2 089 917
Membres
104 306
dernier inscrit
Bouhlal