Nous allons créer une petite extension à partir d'un bout de code que nous aurons écris via l'éditeur de macros.
(je le fais depuis le tableur Calc, mais c'est pareil avec writer, impress, ...)
une extension peut être créer à partir d'une bibliotèque, mais pas la bibliothèque "standard", donc on en crée une nouvelle : Outils > Macros > Gérer les macros > OpenOffice.org Basic... (ben oui en Basic, je sais pas faire autrement ! )
puis Gérer...
dans l'onglet Bibliothèques, on sélectionne l'emplacement (je le laisse dans "Mes macros et boîtes de dialogue"), Nouveau... et on choisit un nom : Test_OXT
reste à écrire notre macro :
on ferme la fenêtre de gestion des macros (fermer) et notre nouvelle bibliothèque Test_OXT est là où on l'a créée.
On la sélectionne, puis Nouveau et on nomme le module (je garde module1). L'éditeur s'ouvre alors sur notre macro Main.
Voici le code :
Code : Tout sélectionner
Sub Main
MsgBox "Salut le mOOonde !"
End Sub
Outils > Macros > Gérer les macros > OpenOffice.org Basic... Gérer... et onglet Bibliothèques.
On sélectionne notre biblio Test_OXT, puis Exporter... et on choisit Exporter en tant qu'extension
Vous enregistrez où ça vous fait plaisir (création d'un fichier .oxt) et on revient sur le tableur.
bientot fini, on va charger l'extension :
On va dans Outils > Gestionnaire des extensions..., on sélectionne Mes extensions, puis Ajouter et on va chercher l'extension Test_OXT.oxt créée précédemment. On ferme le gestionnaire.
Notre petite macro est maintenant "accrochée" comme étant une extension. On peut la supprimer (supprime le lien et pas le fichier .oxt sur le disque), la désactiver ...
On la retrouve dans la liste des macros dans la bibliothèque Test_OXT.
C'était pas si compliqué !!
à vous d'écrire vos extensions pour les partager (mais pas Hello World !, c'est déjà fait !! )