Title: Luc Sorel Sign
Bonjour,

Philippe Allart a écrit :
Philippe Pons a écrit :
Bonjour,

Je dois être fatigué, je vois pas comment faire!!

Sous Word, j'ai un modèle avec des macros VBA.
Quand je travaille sur un document, j'attache le modèle, et j'ai ainsi les
boutons qui permettent de lancer  des commandes de la macro.
Si on veut développer des macros indépendamment des documents, et si on veut pouvoir les rendre accessibles optionnellement, la solution est de stocker les macros non pas dans un modèle mais sur le poste de travail.

Je pense que le mieux est de s'y prendre de la manière suivante, et je compte sur les spécialistes pour me reprendre:
- créer une bibliothèque sur le poste de travail (dans "Mes macros").
- développer les macros dans cette bibliothèque et les appeler à partir d'une barre d'outils provisoire;
- quand tout va bien, exporter la bibliothèque sous forme d'extension. Personnellement j'utilise BasicAddonBuilder, mais il y a peut-être d'autres outils. Celui-là permet d'exporter la bibliothèque et de lui associer une barre d'outil qui sera la version définitive.
Je ne sais pas si je suis un spécialiste, mais c'est aussi la façon selon laquelle je procède, et BasicAddonBuilder est vraiment un super outil ! Cette façon de procéder m'a été conseillée par Laurent Godard qu'on peut plus justement qualifier de spécialiste. :-)

Je me permets d'insister sur le fait de créer une bibliothèque avec nom bien spécifique, et non pas de mettre la macro dans la bibliothèque de base "Standard". Si on installe sur le même ordinateur des macros qui ont été développées séparément dans la bibliothèque "Standard" des ordinateurs d'origine, il peut y avoir un conflit si ces macros comportent des procédures au nom identique (comme "Main" par exemple). Idem pour des fonctions, des constantes, etc. Choisir une bibliothèque au nom bien spécifique permet de ranger les choses à leur place lors de la diffusion de la macro par extension.

L'extension est vraiment le support idéal pour diffuser des macros et moduler son OpenOffice.org à la façon dont on peut moduler son Firefox. J'en profite pour rappeler l'existence du site officiel des extensions pour OOo : http://extensions.services.openoffice.org/. C'est un site qui permet à tout le monde de mettre à disposition des extensions. Il suffit de se créer un compte !

Sympathicamicalement,
--
Luc Sorel
Chercheur doctorant / PhD Candidate
Agrocampus - INRA Rennes, UMR SAS
65 rue de Saint Brieuc - CS 84215
35042 Rennes Cedex, France
Phone: 02 23 48 59 42 (from abroad +33 223 48 59 42)
Fax: 02 23 48 54 30 (from abroad +33 223 48 54 30)

Luc Sorel's website
Centre Inra de Rennes
Agrocampus Rennes
Professional profile on LinkedIn


Répondre à