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