Bonjour Sandy-Pascal,
Le 29/07/2016 08:23, Conil26 a écrit :
J'ai créé qq macros persos que je voudrais enregistrer dans une
bilbliothèque de mon profil pour qu'elles ne soient pas perdues à chaque
MAJ.
je vois une seule solution à long terme : disposer d'un outil
d'installation automagique de tes bibliothèques. Il suffira donc de
sauvegarder cet outil pour être assuré de pouvoir (re)installer
n'importe où à tout moment.
Deux possibilités pour réaliser cet outil : la première serait de créer
une extension qui installe le nécessaire, la seconde de créer un simple
document "installeur".
Extension
L'avantage de l'extension est que tu peux, grâce à elle, installer non
seulement une ou des bibliothèques mais aussi des barres d'outils,
entrées de menus, aide associée, etc.
L'inconvénient c'est que c'est un travail (un peu) compliqué. Il peut
néanmoins être largement facilité par l'emploi d'un outil remarquable
(créé par le non moins remarquable Bernard Marcelly [publicité non
payante]) : Extension Compiler.
Voir ici : http://berma.pagesperso-orange.fr/
Téléchargement là :
http://berma.pagesperso-orange.fr/Files_en/ExtensionCompiler.ott
Le document-source est rédigé en anglais mais très facilement
compréhensible, je pense.
Note : il existe d'autres outils pour aider à créer des extensions (voir
ci-dessous) mais celui de BM est, AMHA, de loin le meilleur car il aide
à comprendre les mécanismes sous-jacents. En d'autres termes, il ne
masque pas la complexité, il la rend compréhensible.
Voir aussi l'extension BasicAddOnBuilder :
présenté ici : https://wiki.openoffice.org/wiki/Extensions_Packager
dispo là :
http://extensions.openoffice.org/en/project/basicaddonbuilder-extensions-packager
Alternative
Si, cependant, tu es rebuté à l'idée de créer une ou des extensions
(trop compliqué, pas le temps, marteau pilon vs mouche, etc.), tu peux
tout simplement créer un document "installeur", sous Writer, par
exemple. Note que ce document ne pourra installer que des bibliothèques
brutes, donc pas de barres d'outils, de menus ou autres joyeusetés avancées.
Le principe : tu crées un document (Writer, mais ça marche aussi avec
Calc) dans lequel tu incorpores ta ou tes bibliothèques (facile :
copier/coller...). Ensuite, dans sa bibliothèque "Standard", tu lui
ajoutes une macro recopieuse. Enfin tu crées un bouton qui lance la
macro... Yapluka cliquer le bouton comme un malade pour installer la ou
les bibliothèques.
Avantage : tu peux rédiger de la doc complémentaire dans le document
lui-même.
Tu trouveras ici un exemple, tiré du monde réel, d'un installeur "quick
and dirty" que j'ai créé et que j'utilise à titre professionnel :
https://framadrop.org/r/9wxTAQf5Pu#CBBUKp3h3ZOndyLDpKq0CY0Uumie4zH0wNzrXye9pjk=
Notes :
1. Le nom de la bibliothèque à recopier est écrit "en dur" dans le code
de la macro d'installation (sub AddBasicLibrary, variables
SrcLibraryName et DestLibraryName).
Ce serait "bien" de l'inscrire dans les propriétés du document... Rien
de compliqué. Je ne l'ai pas fait car pas le besoin pour le moment. À
vot' bon cœur.
2. La démo n'installe qu'une seule bibliothèque mais l'étendre pour
plusieurs (si on ne veut pas créer autant d'installeurs) ne serait pas
d'une complexité folle. À vot' bon cœur (bis).
J'ai créé cet installeur à partir d'informations trouvées là :
https://wiki.openoffice.org/wiki/Documentation/Administration_Guide/Using_Custom_Macros_and_Libraries
(voir en bas, au chapitre : "To Install a Custom OpenOffice.org Basic
Library With a Macro")
En espérant que ça aidera.
Bien cordialement,
--
Jean-Francois Nifenecker, Bordeaux
--
Envoyez un mail à [email protected] pour savoir comment vous
désinscrire
Les archives de la liste sont disponibles à
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne
pourront pas être supprimés