I am on Windows 7. In the past I was using Excel 2003. I installed Office 2013 and found that my Office 2003 was intact and I could run both versions. I made updates to some worksheets using Excel 2013 and VBA code.
I was informed that I needed to use Office 2010 (I won't go into the reasons) so I uninstalled Office 2013 and installed Office 2010 (Corporate licenses). When I open the spreadsheets that I modified using Excel 2013 in 2010 I get a Microsoft Visual Basic for Applications message:
Class not registered. Looking for object with CLSID:(AC9F2F90-E877-11DE-9F68-00AA00574A4F)
When I hit Ok, I get the Excel message
Excel found unreadable content in name_of_spreadsheet.xls. Do you want to recover the content of this workbook?
If I select YES then I get a message that reads
Excel was able to open the file by repairing or removing the unreadable content. Lost Visual Basic project. Repairs were made to PivotTable report, One or more invalid conditional formats were removed from the workbook and Lost ActiveX controls.
Now the VBA code is not found. The workbook opens and looks normal, but buttons running VBA don't work, and when opening VBA (Alt+F11), I don't see any of the modules.
I tried running the FM20.dll
using regsrv32.exe and I get a message which says:
The module fm20.dll failed to load. Make sure the binary is stored at the specified path or debug it to check for problems with the binary or dependent .DLL files. The specified module could not be found".
But I ran regsrv32 from the subdirectory the FM20.dll was in.
I presume my problems have to do with losing the Visual Basic project and/or ActiveX controls.
What do I need to do to be able to find the VBA code that was there before removing Excel 2013 and installing Excel 2010?