Pasar una variedad de argumentos a CallByName VBA

Estoy usando callByName I VBA para llamar dinámicamente diferentes métodos de una clase. Dependiendo del método, tendré un número diferente de argumentos que se mantendrán en una matriz. Desafortunadamente, CallByName acepta una matriz de parámetros, por lo tanto, no es sencillo pasar un número variable. ¿Hay alguna forma de evitar esto? Encontré una solución usando la Biblioteca de información de tipos, pero esto no parece funcionar en VBA a pesar de que lo he agregado como referencia. A continuación hay una ilustración de lo que quiero.

 Public Sub Initialize_Object(ByRef TaskObject, Task_Collection)

 Dim Task_begin As Variant, Method_Parameters As Variant

 Task_begin = Task_Collection("Method")

 CallByName TaskObject, Task_begin, VbMethod, Method_Parameters

Respuestas a la pregunta(2)

Su respuesta a la pregunta