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 à users+unsubscribe@fr.libreoffice.org 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
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.