私のCPPA::CallHandleFunction実装ミスで
PPAから呼び出されるときは、
S_Funcsion( A, B, C )
Arguments[0] = A
Arguments[1] = B
Arguments[2] = C
VBScript(WSH)から呼び出されるときは、
Editor.Funcsion( A, B, C )
Arguments[0] = C
Arguments[1] = B
Arguments[2] = A
と引数の順序が逆です。
現在のところ1引数のマクロ関数しかないため問題が表面化していませんが、修正する必要があります。
もし順序をWSHのほうにあわせて引数を省略した場合
Editor.Funcsion( A, B )
Arguments[0] = B
Arguments[1] = A
というように、順番がずれるために、PPAの順番にしたほうが処理が楽そうです。