Parameterübergabe Commandbarbutton

Hallo VB(A) Profis!
Ich habe mit mit einem Makro eine neue Commandbar mit einigen Buttons angelegt. Jeder Button hat ja eine .OnAction-Eigenschaft, wo man z.B. eine Funktion aufrufen kann.
Das ist auch kein Problem, aber wie sieht es aus, wenn ich eine Funktion mit einem Parameter aufrufen möchte? Hier kommt immer Makro nicht gefunden.

.onaction = testfunction1 'geht!
.onaction = testfunction2(1) 'geht nicht

public function testfunction1()
msgbox"xx"
end function
public function testfunction2(ID as Integer)
If ID = 1 then
msgbox"xx"
End if
end function

Wie geht die Parameterübergabe?

Komisch, die Syntax ist in Ordnung. Probier’s mal mit einem String-Parameter!

VG, Stefan.

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

Hallo Mario,
soviel ich weis must du in der Userform festlegen, das dein Button Parameter hat und dann kannst du auch in der Funktion diese Parametrliste verwenden.

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