I use my iGrid ActiveX ocx in a number of applications from Excel to AutoCAD. It's great! I'm using it in Windows XP and Windows 7. I'm now trying to recreate in SolidWorks a form that I'm using in AutoCAD. I've opened VBA and included a reference to the 10Tec iGrid Control but when I right click in the ToolBox, there's no 10Tec iGrid Control on the list. I thought I'd be clever and import the AutoCAD form into SolidWorks but this is the error I'm getting when I try to do that... "Could not load an object because it is not available on this machine."

This is the same machine that Excel can see the the control when SolidWorks can't. In fact, I imported the AutoCAD control into Excel and the iGrid control showed up beautifully.

The control was in a folder within the Program Files (86) tree but I've moved it to the sysWOW64 and registered it there. It still works in Excel but again, no visibility in SolidWorks.

Here is the info on the VBA being used

Excel: Microsoft Visual Basic for Applications 7.1 Version 1068, VBA:Retail 7.1.1068 Forms3: 15.0.4747.100
SolidWorks: Microsoft Visual Basic for Applications 7.1 Version 1039, VBA:Retail 7.1.1039 Forms3: 15.0.3628.100

Is there anyway to get SolidWorks VBA to see the control?

BTW: I tried in an earlier post to include some screenshots uploaded to screencast dot com but the post was rejected as spam.

-Steve P.
Sorry, but we have no experience with SolidWorks. As I understand the situation, it is a problem of using ActiveX's in SolidWorks, and this problem is specific for this development environment. I think you need to ask the SolidWorks support service about that.