Bonjour,

Merci, l'erreur se produit bien lorsque le fichier en question a été ouvert par une autre macro.

J'ai testé avec ta procédure, plus d'erreur

Merci encore et bonne journée

Claude

-------- Message original --------
Sujet : [INTERNET] [fr-users] Re: Sécurité des macros
De : pierre-yves samyn <[email protected]>
Pour : [email protected]
Date : 09/11/2013 08:19
Bonjour

Je n'ai jamais rencontré ni vu évoquer ce type de problème... que
je ne comprends pas très bien d'ailleurs : ce message d'avertissement
est tout à fait *conforme* à ce qui est attendu avec le niveau moyen
de sécurité... si on a ouvert le classeur contenant des macros sans
autoriser leur exécution.

Quelques hypothèses...
- tes macros sont-elles toujours dans un classeur ou parfois dans
la bibliothèque "Mes macros" ? -tes macros posant problème ne seraient-elles pas dans un classeur
ouvert par une autre macro ? Dans ce cas il faut explicitement
préciser ce que l'on souhaite comme niveau de sécurité avec
un codage du type :

sub OuvrirDoc

dim sUrlDoc as string
dim oClasseur as object
dim Prop(1) as new com.sun.star.beans.PropertyValue

Prop(0).Name = "InteractionHandler"
Prop(0).Value = CreateUnoService("com.sun.star.task.InteractionHandler")
Prop(1).Name = "MacroExecutionMode"
Prop(1).Value = com.sun.star.document.MacroExecMode.ALWAYS_EXECUTE_NO_WARN

sUrlDoc = convertToUrl("C:\Tests\a.ods")

oClasseur = StarDesktop.loadComponentFromURL(sUrlDoc, "_blank", 0, Prop() )
end sub

Voir cette page  de la doc
<http://api.libreoffice.org/docs/idl/ref/namespacecom_1_1sun_1_1star_1_1document_1_1MacroExecMode.html> pour les différentes valeurs possibles.

Si ce n'est pas cela... il faudrait préciser le contexte de reproduction du
problème.

Cordialement
Pierre-Yves



--
View this message in context: 
http://nabble.documentfoundation.org/Securite-des-macros-tp4082099p4082191.html
Sent from the Users mailing list archive at Nabble.com.




--
Envoyez un mail à [email protected] pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés

Répondre à