Its not CallByName
:
TestFkt Form1, Me
Is also not valid as you cannot pass Me
when using a ParamArray
. This is a peculiarity of Me
which is something of a special case.
Workaround:
Dim fMe As VB.Form: Set fMe = Me
CallByName Form1, "TestFkt", VbMethod, fMe, Command1