ds-blue-logo
Preview  |  SOLIDWORKS USER FORUM
Use your SOLIDWORKS ID or 3DEXPERIENCE ID to log in.
JBJosh Brady03/04/2018

I guess this is somewhat of a Windows question, but it's affecting my ability to use SolidWorks.

I just "upgraded" to Office365 (32 bit).  Now every SolidWorks macro that uses UserForms is broken! I get this error:

Weird thing is, I can put UserForms into Office VBA no problem.  When I view References, it says FM20.dll is in C:\Windows\SysWOW64.  If I browse there with Windows Explorer, it's not there.  If I browse there with any Office app (even just regular old File->Open from Excel), it's there. 

Here's Excel, showing FM20.DLL with a 4/2 date (when I installed 365):

Here's a Windows Explorer view of the same folder.  No FM20.DLL.  Yes, I showed hidden files, yes I showed protected operating system files.

If I try to copy FM20 from that Excel window to another folder, I get an error that says Windows can't find the file.

I can't see it from the command prompt dir command.

There are a couple of other copies of FM20.DLL on my PC.  I can use Windows Explorer copy that file to C:\Windows\SysWOW64.  It then shows up in Windows Explorer, along with its old creation date.  But, the copied-in version does NOT show up in any Office file->open windows.  Only the new 4/2 version shows up.

I can't find anything online about hiding files from certain applications.  I'm definitely shocked that two files of the same name can reside in the same folder but only be visible to certain applications.

I cannot un-register the SysWOW64 version using "regsvr32 /u".  I get the "failed to load" message.

This behavior has been confirmed on a colleague's machine.

Any ideas?