Hallo Liebe Helfer,
ich habe folgende Problemstellung und bin nach stundenlangem Googlen nochimmer keinen schritt weiter...
Ich aus einem Externen Programm Openoffice zusammen mit einem Makro starten, also über aufrufparameter.
Allerdings habe ich zwar Parameter gefunden (z.b. in Der OOo Hilfe), nur gibt es scheinbar keins, mit welchem man ein bestimmtes Makro beim Programmstart ausführt.
Vielen Vielen Dank im Vorraus
Devil
[gelöst] Makro per Parameter beim Programmstart starten
Moderator: Moderatoren
[gelöst] Makro per Parameter beim Programmstart starten
Zuletzt geändert von Devil am Fr, 10.07.2015 14:03, insgesamt 1-mal geändert.
Höllische Grüße
Devil
Devil
Re: Makro per Parameter beim Programmstart starten
du musst das Macro, was z.B. unter "Meine Macros" gespeichert ist, einem Ereignis zuordnen, z.B. dem Ereignis Programmstart.
Menü > "Extras" > "Macros" > "Macros verwalten" > "OpenOffice Basic" > Dialogfeld "Open Office Basic Macros" > Button "Zuordnen" > Dialogfeld "Anpassen" > Reiter "Ereignisse" >
(1) Pulldown "Speichern in" > "Open Office"
(2) Ereignis "Programmstart" > Macro auswählen
Edit: "Speichern in" muss offenbar festgelegt werden, bevor dem Ereignis das Macro zugeordnet wird
Menü > "Extras" > "Macros" > "Macros verwalten" > "OpenOffice Basic" > Dialogfeld "Open Office Basic Macros" > Button "Zuordnen" > Dialogfeld "Anpassen" > Reiter "Ereignisse" >
(1) Pulldown "Speichern in" > "Open Office"
(2) Ereignis "Programmstart" > Macro auswählen
Edit: "Speichern in" muss offenbar festgelegt werden, bevor dem Ereignis das Macro zugeordnet wird
System:
LibO 6 + LibO 7
LibO 6 + LibO 7
Re: Makro per Parameter beim Programmstart starten
Aber dann wird das Makro doch bei jedem Programmstart ausgeführt, was ja nicht sinn und Zweck der Sache ist. Das Mako soll nur dann ausgeführt werden, wenn es aufgerufen wird, also von dem Externen Programm. wenn ich OpenOffice normal starte soll es nicht ausgeführt werden.
Höllische Grüße
Devil
Devil
Re: Makro per Parameter beim Programmstart starten
Ja, so schriebst du das oben, habe ich jedenfalls so verstanden 
Ich weiss nicht, ob es Start-Parameter gibt, welche ein Macro starten.
Alternativ könntest du möglicherweise über dein externes Programm statt OpenOffice ein entsprechend präpariertes Dokument, welches das Macro enthält, aufrufen. Über die Dateizuordnungen im System wird dann OO gestartet.

Ich weiss nicht, ob es Start-Parameter gibt, welche ein Macro starten.
Alternativ könntest du möglicherweise über dein externes Programm statt OpenOffice ein entsprechend präpariertes Dokument, welches das Macro enthält, aufrufen. Über die Dateizuordnungen im System wird dann OO gestartet.
System:
LibO 6 + LibO 7
LibO 6 + LibO 7
Re: Makro per Parameter beim Programmstart starten
In dem Fall müsste ich dann über das Makro im Externen Dokument das interne Makro starten. Denn dieses Öffnet ein Dokument und soll in diesem Editieren. Allerdings wechselt das zu öffnende Dokument bei jedem neuen aufruf (Wird aus einer INI gelesen). Hat da einer eine Ahnung wie / Ob man Makros mit Makros starten kann???
Höllische Grüße
Devil
Devil
Re: Makro per Parameter beim Programmstart starten
z.B. siehe:Allerdings habe ich zwar Parameter gefunden (z.b. in Der OOo Hilfe), nur gibt es scheinbar keins, mit welchem man ein bestimmtes Makro beim Programmstart ausführt.
viewtopic.php?t=2626
Gruß
Stephan
Re: Makro per Parameter beim Programmstart starten
Danke Danke Danke funktioniert super und macht was es soll 

Höllische Grüße
Devil
Devil