Salut,
la reponse est non !
Tu ne pas peux pas compiler le code VBA. Le seul moyen d'accelerer la macro est de respecter qq petites regles comme utiliser au maximum les variables plutot que les cellules des classeurs. Tu trouvera une liste exhaustives de petites astuces sur les sites suivant:
http://longre.free.fr/pages/prog/accvba.htm
http://xlbysteph.free.fr/aideinformatique/mainexcel.html
Les add-in sont des sortes de macros externes (ou des classeurs sans feuilles). Lorsque tu lances une macro "add-in", c'est comme si tu ajoutais une nouvelle fonction a Excel mais sur aucun classeur en particulier.
Le mieux pour comprendre est d'essayer, enregistre ton classeur contenant une macro en .xla et tu verras...
A++, Sylsyl.