Markos werden nicht ausgeführt bei...

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Markos werden nicht ausgeführt bei...

Re: Markos werden nicht ausgeführt bei...

von komma4 » So, 16.12.2007 21:11

as67 hat geschrieben:werden die Makros nicht mehr ausgeführt die drin sind....
(auch die Sicherheitsabfrage kommt nicht mehr - Makro ausführen)
warum ?
Warum sie nicht ausgeführt werden, sagt Dir
DevelopersGuide Kap. 7.1.5 Handling Documents.

LoadComponentFromURL arbeitet mit dem MediaDescriptor, dessen Eigenschaft MacroExecutionMode vom Typ short ist.

Gibst Du keinen Wert mit, dann wird als default 0 (null) genommen. (Leider nicht explizit in der Tabelle spezifiziert)

Und das bedeutet: const short NEVER_EXECUTE = 0;

Abhilfe
setze einen DIr genehmen Wert, Codebeispiel:

Code: Alles auswählen

Dim FileProperties(1) As New com.sun.star.beans.PropertyValue
FileProperties(0).Name = "AsTemplate"
FileProperties(0).Value = true
FileProperties(1).Name = "MacroExecutionMode"
FileProperties(1).Value = _
com.sun.star.document.MacroExecMode.ALWAYS_EXECUTE_NO_WARN '4
url = "private:factory/swriter"
oDoc = StarDesktop.loadComponentFromURL(url,"_blank", 0, FileProperties())
Ist das Verhalten nun verständlich?

Nach oben