4 messages in org.openoffice.fr.progRE: [prog] Macros en cascade
FromSent OnAttachments
MABILLE Bruno SZSIC57-IMLJul 22, 2005 3:24 am 
Laurent GodardJul 25, 2005 2:23 am 
MABILLE Bruno SZSIC57-IMLJul 25, 2005 2:52 am 
Laurent GodardJul 25, 2005 3:05 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:RE: [prog] Macros en cascadeActions...
From:MABILLE Bruno SZSIC57-IML (Brun@interieur.gouv.fr)
Date:Jul 25, 2005 2:52:12 am
List:org.openoffice.fr.prog

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:lgod@indesko.com] Date: lundi 25 juillet 2005 11:24 À: pr@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())