Seite 1 von 1
Makro startet nicht - Fehlermeldung
Verfasst: Sa 10. Dez 2011, 20:31
von UliK
Hallo,
ich habe ein Makro geschrieben und wollte dieses starten, leider kommt jetzt eine ominöse Fehlermeldung (siehe Anhang). In den Optionen ist die Sicherheit für Makros auf niedrig gestellt.
Über Hilfe wäre ich sehr dankbar.
UliK
Re: Makro startet nicht - Fehlermeldung
Verfasst: Sa 10. Dez 2011, 21:24
von Bertold
In den Optionen ist die Sicherheit für Makros auf niedrig gestellt.
komisch. Vielleicht hat es mit deinem Betriebssystem zu tun. Welches ist es?
Verstellt sich die Einstellung?
Vielleicht hilft es: Makrosicherheit hoch - OK; mittel - OK usw.
Wenn nichts hilft, nutze die Möglichkeit vertrauenswürdige Dateiquelle einzutragen.
Re: Makro startet nicht - Fehlermeldung
Verfasst: So 11. Dez 2011, 19:50
von UliK
Bertold hat geschrieben:In den Optionen ist die Sicherheit für Makros auf niedrig gestellt.
komisch. Vielleicht hat es mit deinem Betriebssystem zu tun. Welches ist es?
Verstellt sich die Einstellung?
Vielleicht hilft es: Makrosicherheit hoch - OK; mittel - OK usw.
Wenn nichts hilft, nutze die Möglichkeit vertrauenswürdige Dateiquelle einzutragen.
Hallo,
ich habe festgestellt, dass die Makros funktionieren wenn das zugehörige Textdokument nicht via 'loadComponentFromURL' geladen wird, sondern klassisch über Dolphin oder das Startfenster von LO.
Vielen Dank für die Hinweise
Re: Makro startet nicht - Fehlermeldung
Verfasst: Sa 17. Dez 2011, 09:09
von Frieder
UliK hat geschrieben:
Hallo,
ich habe festgestellt, dass die Makros funktionieren wenn das zugehörige Textdokument nicht via 'loadComponentFromURL' geladen wird, sondern klassisch über Dolphin oder das Startfenster von LO.
Vielen Dank für die Hinweise
Hallo
Wenn du ein Dokument per Makro startest, musst du selber festlegen, ob Makros ausgeführt werden können oder nicht:
Code: Alles auswählen
Sub openMyDocument
Dim sNewFile$
Dim oNewDocument As object
sNewFile = ConvertToUrl( "/home/username/Arbeitsfläche/Deine_Datei.ods")
Dim myProp(1) as new com.sun.star.beans.PropertyValue
myProp(0).name="MacroExecutionMode"
myProp(0).value = 4 ' Bedeutet, dass Makros immer ohne Nachfrage gestartet werden
myProp(1).name = "Hidden"
myProp(1).value = False 'Im Fordergrund
oNewDocument = StarDesktop.loadComponentFromURL(sNewFile,"_blank",0,myProp())
End Sub
Eine Liste mit allen Möglichen Optionen findest du hier:
http://www.starbasicfaq.de/Wiekannmanei ... fnen..html
Gruß Frieder