Bernard Marcelly a écrit :
Bonjour Fab
Message du 2006-04-23 22:06:
Bonjour,

Bonjour,


J'ai écrit une macro dont j'ai automatisée l'installation grâce au programme "install_macro.fr" que j'ai trouvé sur le site. La barre de menus est bien modifiée et les macros correctement activées. Mais deux choses m'étonnent:

Je n'ai pas essayé cet outil, qui a pour but d'installer facilement un add-on limité à des entrées de menu.

Pour information, votre nom figure dans les remerciements.



1) Quand je vais dans: "affichage - barres d'outils - personnaliser - onglet menus", le nouveau menu, ajouté grâce à la macro, n'apparaît pas.

Cela me semble normal. Les menus add-on sont spéciaux et ne devraient pas être configurables.

2) Certaines des macros exécutées par ce menu ouvrent des nouveaux documents, et dans ces nouveaux documents, mes macros son bien présents dans la barre de menu, mais je ne peux plus les lancer à partir de là.

Les menus peuvent être seulement disponibles pour un ou plusieurs types de document (Writer, ou Calc...), cela dépend de la config d'installation de l'add-on, ici voir la ligne Contexte dans la feuille Config du fichier.

J'ai bien compris. Je n'ai installé ma macro que pour Writer, et tout semble bien se passer a priori. Seul problème, dans une macro j'ouvre un nouveau document avec l'instruction

MonDocument=SarDesktop.LoadComponentFromURL("private:factory/swriter","_blank",0, PropFich)

et à partir de ce nouveau document, les liens entre le nouveau menu et les macros sont brisés. Quand je clique sur une entrée de mon nouveau menu, rien ne se passe.


 Bonne journée

Merci. A vous également.
Et merci beaucoup pour votre investissement.

Fabien.


   Bernard




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à