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]