[gelöst] Makro per Parameter beim Programmstart starten

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

Devil
**
Beiträge: 44
Registriert: Mi, 08.07.2015 10:05
Wohnort: Hölle

[gelöst] Makro per Parameter beim Programmstart starten

Beitrag von Devil »

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
Zuletzt geändert von Devil am Fr, 10.07.2015 14:03, insgesamt 1-mal geändert.
Höllische Grüße
Devil
TrueColor
******
Beiträge: 547
Registriert: Do, 11.03.2010 11:23

Re: Makro per Parameter beim Programmstart starten

Beitrag von TrueColor »

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
System:
LibO 6 + LibO 7
Devil
**
Beiträge: 44
Registriert: Mi, 08.07.2015 10:05
Wohnort: Hölle

Re: Makro per Parameter beim Programmstart starten

Beitrag von Devil »

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
TrueColor
******
Beiträge: 547
Registriert: Do, 11.03.2010 11:23

Re: Makro per Parameter beim Programmstart starten

Beitrag von TrueColor »

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.
System:
LibO 6 + LibO 7
Devil
**
Beiträge: 44
Registriert: Mi, 08.07.2015 10:05
Wohnort: Hölle

Re: Makro per Parameter beim Programmstart starten

Beitrag von Devil »

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
Stephan
********
Beiträge: 12368
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Re: Makro per Parameter beim Programmstart starten

Beitrag von Stephan »

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.
z.B. siehe:
viewtopic.php?t=2626


Gruß
Stephan
Devil
**
Beiträge: 44
Registriert: Mi, 08.07.2015 10:05
Wohnort: Hölle

Re: Makro per Parameter beim Programmstart starten

Beitrag von Devil »

Danke Danke Danke funktioniert super und macht was es soll :D
Höllische Grüße
Devil
Antworten