Hi
Long time lurker finally signed up as I can't figure this out.
Test.xlam:
contains a class TestIF (Test interface) -- PublicNotCreatable
contains a function RunTests (starts execution--called from a menu) which is supposed to callback to the xlsm file to instantiate the class that implements TestIF
Test.xlsm:
contains the class that implements TestIF.
When creating the code that instantiates a class that implements TestIF in the xlsm, intellisense knows what a TestIF is.
So far, so good, but I'm trying to run things backwards, essentially trying to call a function in the xlsm file from a function in the xlam file. The menu selection calls RunTests just fine, but when RunTests tries to instantiate the class to be tested, it complains about the variable or user-defined type not being defined. when called as "New TestClass" it complains about the user-defined type and when called as a public function "CreateTestClass" that would return the newly instantiated TestClass located in a module in the xlsm file, it complains about the variable not being defined.
While I can think of a few workarounds that involve moving the test function definitions into the xlsm file, I'm hoping there's a way to do things this way as wrapping everything into the TestIF class seems the cleanest way to go about it.
Any ideas???
Thanks
Ed
Long time lurker finally signed up as I can't figure this out.
Test.xlam:
contains a class TestIF (Test interface) -- PublicNotCreatable
contains a function RunTests (starts execution--called from a menu) which is supposed to callback to the xlsm file to instantiate the class that implements TestIF
Test.xlsm:
contains the class that implements TestIF.
When creating the code that instantiates a class that implements TestIF in the xlsm, intellisense knows what a TestIF is.
So far, so good, but I'm trying to run things backwards, essentially trying to call a function in the xlsm file from a function in the xlam file. The menu selection calls RunTests just fine, but when RunTests tries to instantiate the class to be tested, it complains about the variable or user-defined type not being defined. when called as "New TestClass" it complains about the user-defined type and when called as a public function "CreateTestClass" that would return the newly instantiated TestClass located in a module in the xlsm file, it complains about the variable not being defined.
While I can think of a few workarounds that involve moving the test function definitions into the xlsm file, I'm hoping there's a way to do things this way as wrapping everything into the TestIF class seems the cleanest way to go about it.
Any ideas???
Thanks
Ed