[Basic] comment créer un module et une macro dans un fichier calc

Bonjour,
Je crée un classeur (Destination) calc par un programme en Obasic executé a partir d’un autre classeur (Source) et je voudrais que cette macro copie une macro en basic du classeur Source dans le classeur Destination.
Je peux le faire à la main avec le menu gérer les macros mais je souhaiterais le faire automatiquement.

Est-ce possible. Je n’ai rien trouvé sur le web…
Merci

Bonjour SSteer,

En suivant cette progression
Outils > Macros > Gérer les macros> LibreOffice Basic
Ce chemin mène à une fenêtre dans laquelle on peut déplacer, créer, assigner, éditer ou supprimer des macros. Les rendre accessibles à tous les documents, dépendantes d’un document spécifique. Suivant l’endroit où est enregistrée la macro considéré.

@njhub merci de cette proposition mais @SSteer indique qu’il connait celà et qu’il souhaite automatiser cette action…

Cordialement

Bonjour

Ce serait possible par Basic mais la solution est beaucoup plus simple : au lieu de créer ex nihilo ton classeur, il suffit de le créer à partir d’un modèle contenant la macro. Cette dernière figurera dans le nouveau classeur.

Cordialement

Merci pour l’idée d’utiliser un modèle. Mais elle ne convient pas tout a fait:

Mon application contenue dans le classeur “Source” est prévue pour être diffusée à des utilisateurs. Devoir distribuer en même temps un fichier modèle peut en rendre l’utilisation plus complexe pour de simples utilisateurs.
C’est pour cela que je préférerais que tout se fasse par les macros contenues dans le classeur Source (qui peut éventuellement contenir aussi le code de la macro que je veux implanter dans le document cible…