Je sais que tu peux récupérer la macro en dehors du classeur puis l'installer sur les classeurs. A ce moment, ça t'évide de te palucher le code.
Mais sinon, je vois pas d'autre moyen.
Sinon, chez GE, ils font ça très simplement :
-> Un seul fichier avec les macros sur un disque partagé.
-> Les gens ouvrent ce document, éxécutent les macros, bossent dedans et tout, et enregistrent sur leur poste une version sans la macro du fichier.
Avec ce système, tu peux même utiliser une BDD pour stocker les données de chaque utilisateur, ce qui fait qu'il n'a même pas besoin de conserver une copie non à jour des données.
Tout dépends de ce que tu veux faire par contre...