Warum sie nicht ausgeführt werden, sagt Diras67 hat geschrieben:werden die Makros nicht mehr ausgeführt die drin sind....
(auch die Sicherheitsabfrage kommt nicht mehr - Makro ausführen)
warum ?
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())