Makro als Parameter starten

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

Moderator: Moderatoren

saturus
**
Beiträge: 34
Registriert: Mi, 01.02.2006 07:43

Makro als Parameter starten

Beitrag von saturus »

Hallo,

ist es möglich ein Marko in OpenOffice direkt aus einer Batch-Datei zu starten? Den Event-Manager (z. B. Makro beim Start ausführen) kann ich leider nicht benutzen, da sonst bei jedem Start das Makro mit gestartet werden würde.

Vielen Dank für eure mithilfe.
bst
*****
Beiträge: 222
Registriert: Mo, 18.01.2010 16:14
Wohnort: Ilsfeld

Re: Makro als Parameter starten

Beitrag von bst »

Morgen,
Den Event-Manager (z. B. Makro beim Start ausführen) kann ich leider nicht benutzen, da sonst bei jedem Start das Makro mit gestartet werden würde.
M.E. Doch.

a) Nimm unter ALT+F11-Zuordnen-Speichern in "DeineDatei.ods", dann gilt die Zuordnung wohl nur für dieses Dokument. 'Programmstart' geht dann hier zwar nicht, aber u.a. 'Laden des Dokuments beendet'

b) Nimm eine Umgebungsvariable. Hier unter Windows z.B.:

Code: Alles auswählen

set AUTOSTART=1
sowie:

Code: Alles auswählen

Sub Workbook_Open()
	If len(Environ("AutoStart")) = 0 Then Exit Sub
	' Deinen Code hierher
	MsgBox "AutoStart"
End Sub
cu, Bernd
Stephan
********
Beiträge: 12368
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Re: Makro als Parameter starten

Beitrag von Stephan »

ist es möglich ein Marko in OpenOffice direkt aus einer Batch-Datei zu starten?
ja, beispielsweise folgende Zeile in der batch macht das:

Code: Alles auswählen

start soffice macro:///Standard.Module1.Macro1("Parameter1")



Gruß
Stephan
saturus
**
Beiträge: 34
Registriert: Mi, 01.02.2006 07:43

Re: Makro als Parameter starten

Beitrag von saturus »

Vielen vielen Dank für die Antworten!

Die Lösung von "Stephan" war genau das, was ich gesucht habe.
Antworten