Hallo Kornelia,

Kornelia Lubke schrieb:
> abgearbeitet bis zu dem Punkt, dass Ooo2.0.2 „sagt“: „Dieses Dokument
> enthält Makros. Das Ausführen dieses Makros wird gemäß der aktuellen
> Makro-Sicherheitseinstellungen unterbunden. Deshalb könnten einige
> Funktionen nicht verfügbar sein.“
> Verstehe ich aber nicht, denn die beiden Verzeichnisse, wo
> die Batch wie
> auch die Testdatei und die .xba liegt, sind unter Extras – Optionen –
> Openoffice.org – Sicherheit – Makrosicherheit als „vertrauenswürdige
> Dateiquellen“ eingetragen.

Es ist jetzt etwas lange her das der Thread gestartet wurde, aber ich
vermute mal es geht hier darum das mein Makro ein Dokument öffnet (das
zu konvertierende Dokument) und dieses Dokument Makros enthält. Dann
gilt das bei Öffnen eines Dokuments mittels Makro für die Makros im
Dokument die Sicherheitseinstellungen nicht gelten und Makros aus
Sicherheitsgründen geblockt wrden.
Um das zu verhindern mußt Du beim Öffnen einen Parameter übergeben,
Sorry ich habe es jetzt nur hingeschrieben und nicht getestet, aber so
sollte es gehen:

Sub Konvertieren(datei)
URL = ConvertToURL(datei) '<--
Dim arg(1) As new com.sun.star.beans.PropertyValue
arg(0).Name = "Hidden"
arg(0).Value = True
arg(1).Name = "MacroExecutionMode"
arg(1).Value =
com.sun.star.document.MacroExecMode.ALWAYS_EXECUTE_NO_WARN
dok = StarDesktop.loadComponentFromURL( URL, "_blank", 0, arg())
datei = Left(datei, Len(datei)- 4) & ".pdf"
URL = ConvertToURL(datei) '<--
arg(0).Name = "FilterName"
arg(0).Value = "writer_pdf_Export"
dok.storeToURL(URL, arg())
dok.close(True)
End Sub

Beachte bitte was Mathias zum Hidden sagte und das ich im Moment nicht
konkret sagen kann wie sich Hidden und das Zulassen von Makros vertragen
wenn im Dokument Autostartmakros sind. Wenn das der Fall wäre müßte man
auf deren Ausführung ggf. verzichten mittels:
arg(1).Name = "MacroExecutionMode"
arg(1).Value = com.sun.star.document.MacroExecMode.NEVER_EXECUTE

Ich habe das aber nicht getestet und weiß jetzt aus den Hut nicht ob
'Wechselwirkungen' auftreten können. Melde Dich ggf. einfach nochmals,
Dein Problem ist in jedem Fall lösbar.



Gruß
Jörg

P.S.
ich frage mich warum in Deinem post .xba auftaucht, hat das einen
besonderen Grund jenseits der Tatsache das dort Code steht?

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

Antwort per Email an