1) Tu copies et tu colles dans un module standard. Le code c'est du texte, rien de plus facile donc.
Il est possible d'exporter un Module (enregistré en fichier autonome) et de l'importer dans un autre classeur [voir les commandes du menu Fichier de l'éditeur VBA].
Mais en opération manuelle, le copier-coller prendra nettement moins de temps.
2) Cela se modifie de la même façon que toute autre macro...
A noter lorsque tu écris une macro fonction à utiliser dans le tableur à l'instar des fonctions intégrées, la ligne de commande : Application.Volatile est à mettre immédiatement après les déclarations de variables. C'est elle qui permettra à la fonction de bénéficier du recalcul automatique.
Cordialement
Ferrand