onAction

Hallo Ihr,

ich habe mein Kontextmenü eintrag erstellt und weise diesen über die onAction-Eigenschaft ein Makro zu. Wie kann ich dem Makro weiter Werte übergeben? Kann mein Marko feststellen, welcher Button geklickt wurde.

Vielen Dank

hallo marc,

ein macro ist nichts anderes als eine prozedur. und dieser kann man argumente mitgeben
bsp:

sub machwas(text as string, zahl as long)

wenn du dieses sub aufrufen willst, musst du

call machwas("hallo", 1)

schreiben.
alternativ kannst du die übergabewerte noch optional machen

sub machwas(text as string, optional zahl as long)

bzw. eine function , je nachdem was passieren soll

funtion addiere(zahl1 as long, zahl2 as long) as long
return zahl1 + zahl2
end function

wird z.b. so aufgerufen:

msgbox str(addiere(4, 4))

dein makro könnte z.b. feststellen welcher button geklickt wurde, indem du einfach den namen des buttons mit übergibst.

viele grüße

rasta

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]