A
ALittle
I would like to instantiate classes, which I have written in Excel VBA,
without hard-coding class names..
For example, the following code could set obj to a particular
CodeModule.
Set obj = thisWorkbook.VBProject.VBComponents(indx)
But I really need to instantiate the class that the module represents.
I.e.,
Set obj = new classname
, where classname is thisWorkbook.VBProject.VBComponents(indx).Name.
Any ideas? (If I could accomplish this, it would allow the application
to query all classes in the Class Modules and choose appropriate
classes to process. Hard-coding requires additional redundant code
every time new classes are added.)
Thanks
without hard-coding class names..
For example, the following code could set obj to a particular
CodeModule.
Set obj = thisWorkbook.VBProject.VBComponents(indx)
But I really need to instantiate the class that the module represents.
I.e.,
Set obj = new classname
, where classname is thisWorkbook.VBProject.VBComponents(indx).Name.
Any ideas? (If I could accomplish this, it would allow the application
to query all classes in the Class Modules and choose appropriate
classes to process. Hard-coding requires additional redundant code
every time new classes are added.)
Thanks