2 messages in org.openoffice.fr.progRe: Re: [prog]Testà_l'ouverture
FromSent OnAttachments
Arnaud LAURENSON - Costes GestionAug 25, 2005 5:24 am 
PhilippeAug 25, 2005 8:25 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: Re: [prog]Testà_l'ouvertureActions...
From:Arnaud LAURENSON - Costes Gestion (arna@costes-gestion.net)
Date:Aug 25, 2005 5:24:33 am
List:org.openoffice.fr.prog

Peut-être cela vient-il de l'option du service ? As-tu essayé de forcer l'exécution de la macro avec
com.sun.star.document.MacroExecMode.ALWAYS_EXECUTE_NO_WARN ?

Arnaud LAURENSON - Costes Gestion a écrit :

Bonjour Philippe,

A tout hasard, peut-être pouvez-vous utiliser la méthode suivante en
l'appliquant à votre problème :

J'appelle une procédure TOTO() (depuis un bouton ou autre d'ailleurs, par
exemple, l'ouverture de votre document).

Cette procédure s'écrit :

Sub TOTO(oEvt) oEvt.Source.Model.Name 'renvoie le nom du contrôle qui a appelé la procédure end sub

J'espère que cela pourra vous mettre sur la voie. Arnaud

Bonjour,

Est-il possible avec OOo basic de faire un test du style : if __name__ == "__main__": (en python)

En fait je voudrais tester à l'ouverture d'un document si il est ouvert depuis un autre document ou si il est ouvert directement. ( j'espère être assez clair ? ) Peut-on tester une variable pour ça?

Merci de ta réponse, mais ça ne correspond pas exactement à ce que je veux faire. En fait je voudrais pouvoir ouvrir un document à partir d'un autre. Le document ouvert doit alors déterminer son "parent" ou si le parent est absent. Bref pour l'instant j'utilise le code suivant pour lancer le document : Dim oNumDocs As Object Dim sAdresseDoc As String Dim propFich(0) As New com.sun.star.beans.PropertyValue

propFich(0).Name = "MacroExecutionMode"

propFich(0).Value="com.sun.star.document.MacroExecutionMode.USE_CONFIG_APPROVE_CONFIRMATION"

sAdresseDoc = convertToUrl("/home/philippe/j3cp/preversion/Modeles/calc/NumDocs.ods") oNumDocs = StarDesktop.LoadComponentFromUrl( sAdresseDoc, "_blank", 0,_

propFich() )

Une fois le classeur lancé, OOo refuse d'écuter les macros de ce document ??? Je ne trouve pas la raison ..? Une idée ?