Makro mit Parametern starten

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Makro mit Parametern starten

von bobkins » Fr, 23.02.2007 15:06

Ok, das wollte ich wissen. Vielen Dank!
Die Möglichkeit mit mehreren Makros und einer Hauptfunktion hatte ich schon vorher genutzt.

mfg bobkins

von Toxitom » Do, 22.02.2007 17:00

Hey bobkins,

Bei Aktionsaufrufen kannst du keine Parameter übergeben. Da musst du leider umständlicher arbeiten.
Weise jedem Element ein eigenes Makro zu, das dann das Hauptmakro mit einem Parameter aufruft. Also in der Form:

Code: Alles auswählen

sub Makro1  'erster Interaktion zugewiesen
  eineFunktion(1)
end sub

sub Makro2  'zweiter Interaktion zugewiesen
  eineFunktion(2)
end sub
.
..
sub eineFunktion(parameter as integer)
 'tu was
end sub
Viele Grüße
Thomas

Makro mit Parametern starten

von bobkins » Do, 22.02.2007 13:54

Hallo allerseits!

Ich stehe vor einer vermutlich leichten Aufgabe. Dennoch komme ich nicht zum Ziel.
Und zwar möchte ich über die "Interaktion" in Impress ein Makro mit einem Parameter starten.

Es handelt sich um eine Präsentation mit mehreren interaktiven Elementen auf mehreren Folien die jeweils eine bestimmte ID an das Makro übergeben sollen.

Die Aufruf-Syntax sieht so aus:

Code: Alles auswählen

vnd.sun.star.script:Standard.meinmakro.einefunktion?language=Basic&location=document
An "einefunktion" soll nun eine ID (Integer) übergeben werden. Ich habs schon mit diversen Klammern versucht, was aber alles nicht klappen wollte.

"einefunktion" sieht dann ähnlich aus wie folgt:

Code: Alles auswählen

sub einefunktion(parameter as integer)
'Tu was
End Sub
Habt ihr vielleicht nen Tip, wie ich zu einer Lösung komme?
Danke!!!

mfg bobkins

Nach oben