Bonjour Laurent,
J'ai testé et ceci ne fonctionne pas mieux.
Je pense que la réponse est page 109 du livre (configuration d'appel): il n'est pas possible d'appeler une macro d'un document à partir d'une macro de soffice ou d'une macro d'un autre document.
Les données à traiter étant assez redondante, pour la première série de document, je vais m'orienter vers une macro commune, dans un autre module pour la lisibilité, au niveau de "Mes Macros"
Pour les autres je ferai une macro par document, appelée par Select Case.
Bruno
-----Message d'origine-----
De: Laurent Godard [mailto:[EMAIL PROTECTED]]
Date: lundi 25 juillet 2005 11:24
À: prog@fr.openoffice.org
Objet: Re: [prog] Macros en cascade
Bonjour Bruno
> Je travaille avec la version 2 bêta.
> La 1ère macro, contenu dans le module1 de "Mes macros", est lancé à
> l'ouverture d'OOo et permet de définir le document type que j'ouvre.
>
> Ce document type contient la deuxième macro et je n'arrive pas à
> l'exécuter, ni en manuel, ni en automatique.
> Par contre l'exécution s'effectue correctement si l'on ouvre directement
> le document type.
>
> Existe-t-il une possibilité pour automatiser l'exécution de la macro
> d'un document ouvert à partir d'une macro d'un document précédent?
>
es tu obligé d'avoir cette macro dans ton modèle ? ne pourrait elle pas
être au niveau de "Mes Macros" ? meme dans un autre module par exemple
Je regarderai a l'occasion si OOo2 apporte des focntionalités nouvelles
a ce sujet mais ne pense pas
Ton document, tu l'ouvres avec un loadComponentFromURL ?
as tu essaye de passer l'execution des macros en argumants ?
dim args(0) as new com.sun.star.beans.PropertyValue
args(1).name="MacroExecutionMode"
args(1).value=com.sun.star.document.MacroExecMode.ALWAYS_EXECUTE_NO_WARN '4
TheDoc=StarDesktop.loadComponentFromURL(MonURL,"_blank",0,args())
Laurent
--
Laurent Godard <[EMAIL PROTECTED]> - Ingénierie OpenOffice.org
Indesko >> http://www.indesko.com
Nuxeo CPS >> http://www.nuxeo.com - http://www.cps-project.org
Livre "Programmation OpenOffice.org", Eyrolles 2004
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]