Bjr J-François,
Merci de cette documentation que je vais étudier avec soin pour choisir
en toute connaissance l'option la mieux adaptée à mon besoin.
J'ai quand même besoin d'installer à chaque "disparition" une dizaine de
macros... Même si ça ne nécessite qu'un copier-coller, c'est un peu
agaçant à la longue.
La 1° fois que ça m'est arrivé je n'avais pas fait de copie et j'ai dû
tout reconstruire.
Maintenant que mon projet s'est agrandi, ça m'embêterait fichtrement de
tout refaire car même si ces macros ne sont pas parfaites - d'un point
de vue strictement programmatique - elles correspondent tout à fait à
mon besoin particulier et simplifient grandement tout un tas de
manipulations répétitives.
Cordialement
Sandy-Pascal Andriant
Le 30/07/2016 à 09:41, Jean-Francois Nifenecker a écrit :
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,
--
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
- Re: [fr-users] Enregistrer bibliothèque Macros persos (continued)
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.