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