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


Philippe a écrit :

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?

Philippe

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 ?

Philippe
OOo m120




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

Répondre à