Seite 1 von 1

Makro als Parameter starten

Verfasst: Mo, 17.05.2010 08:06
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.

Re: Makro als Parameter starten

Verfasst: Mo, 17.05.2010 11:55
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

Re: Makro als Parameter starten

Verfasst: Mo, 17.05.2010 12:15
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

Re: Makro als Parameter starten

Verfasst: Mi, 19.05.2010 14:20
von saturus
Vielen vielen Dank für die Antworten!

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