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