Seite 1 von 1

[gelöst]Makro wird nicht ausgeführt

Verfasst: Di, 30.03.2010 09:50
von ROM
Hallo,

ich habe ein kleines Problem mit einem Makro beim Dokumentenaufruf.

Ich habe mir Makros geschrieben und diese in MeineMakros abgelegt.

Diese Makros prüfen einiges usw. und öffnen dann eine *.ott. In dieser Vorlage ist ein Makro hinterlegt. Dieses Makro wird aber nicht ausgeführt, wenn sich die Vorlage öffnet. Muss ich etwas spezielles machen, damit das Makro ausgeführt wird?

Momentan rufe ich die Vorlage folgendermaßen auf:

Code: Alles auswählen

Dim myFileProp(1) as new com.sun.star.beans.PropertyValue
Dim oDesktop as Object
Dim oDocument as Object
Dim sSourceFile as String

oDesktop = createUnoService("com.sun.star.frame.Desktop")
sSourceFile = ConvertToUrl(strPfad)

myFileProp(0).Name = "AsTemplate"
myFileProp(0).Value = true	
myFileProp(1).Name = "MacroExecutionMode"
myFileProp(1).value = com.sun.star.document.MacroExecMode.ALWAYS_EXECUTE_NO_WARN 

oDocument = oDesktop.loadComponentFromURL( sSourceFile, "_blank",0,MyFileProp()) 	
DlgVorlage2.dispose() ' Das Dialog, aus dem die Vorlage geöffnet wird
Hat jmd. eine Idee?

Danke!

Vg
Rom

Re: Makro wird nicht ausgeführt

Verfasst: Di, 30.03.2010 10:02
von turtle47
Hallo Rom,

ich weis ja jetzt nicht wie Du das Makro in der Vorlage startest.
Vermutlich hast Du es mit dem Ereignis "Datei öffen" verknüpft.

Bei einer Vorlage sollte das aber mit dem Ereignis "Dokument erzeugen" verknüpft sein.

Hilft das weiter?

Jürgen

Re: Makro wird nicht ausgeführt

Verfasst: Di, 30.03.2010 10:04
von ROM
Hallo Jürgen,

danke für deine Antwort. Wo hinterlege ich die Eigenschaften?

Vg
Rom

Re: Makro wird nicht ausgeführt

Verfasst: Di, 30.03.2010 10:17
von turtle47
Hallo,

Menue > Extras > Anpassen > Reiter Ereignisse

und dort das Makro zuweisen.

Jürgen

Re: Makro wird nicht ausgeführt

Verfasst: Di, 30.03.2010 10:27
von ROM
Hallo,

danke für die Info.


Leider funktioniert es nicht, wenn ich das Makro dem "Dokument erzeugt" hinterlege.

Gibt es dafür noch andere Ursachen?

vg
Rom

Re: Makro wird nicht ausgeführt

Verfasst: Di, 30.03.2010 10:38
von turtle47
Versuche es mal so:

Code: Alles auswählen

myFileProp(1).Name = "MacroExecutionMode"
myFileProp(1).value = 4 

Re: Makro wird nicht ausgeführt

Verfasst: Di, 30.03.2010 10:47
von ROM
Hallo,

danke für die Info.

Ich habe das Makro an das Ereignis neues Dokument gehängt. Dann funktioniert es. Kann man das so machen oder bekomme dann irgendwo Probleme?

Vg
Rom

Re: Makro wird nicht ausgeführt

Verfasst: Di, 30.03.2010 10:53
von turtle47
Hallo Rom,
ROM hat geschrieben:Kann man das so machen oder bekomme dann irgendwo Probleme?
Nicht das ich wüsste.

Jürgen

Re: Makro wird nicht ausgeführt

Verfasst: Di, 30.03.2010 11:00
von ROM
Super danke!