gerne auch mit Erläuterung warum deine Lösung nicht hilft. Also, OpenOffice mit Parametern zu starten zu starten hilft deshalb nicht, weil OO schon gestartet ist!
Ach so. Zwar dachte ich das Du es bist der fragt, aber anscheinend kennst Du ja OOo aus dem Handgelenk, so das ich mich hier nicht weiter einmischen möchte.
Weiterhin viel Spass im Forum.
Stephan
P.S.
Ich bin es leid hier ehremamtlich und unentgeldlich Antworten zu schreiben um dann noch zusätzlich darum zu betteln mir doch bitte Glauben zu schenken und das Gesagte zumindest einmal auszuprobieren.
Das mein Vorschlag natürlich auch bei bereits laufendem OOo keine zweite Instanz von OOo startet, sondern nur, wie gewünscht, ein bestimmtes Makro aufruft, erwähne ich hier nur der Vollständigkeit halber.
Auch mein nochmaliger Test (um mich selbst nochmals zu vergewissern) beispielhaft mittels VBA mit:
Code: Alles auswählen
Sub start_makro_in_OOo()
Parameter1 = "nur ein Test"
x = Shell("C:\Programme\OpenOffice.org 3\program\soffice.exe macro:///Standard.Module1.Makro1(Parameter1)", 1)
End Sub
bestätigt mir das.