我的操作系统是Windows 10 Pro 64位版本1909。
我的Office版本是2013专业版(32位)
我有一个VBA项目,其中包含一些模块和用户表单。
两天前发生了一些事情,该项目无法运行包含monthview控件的用户窗体。
我不知道原因,但是我认为这与“ Mscomct2.ocx&mscomctl.ocx”有关
该项目在具有相同硬件和Office版本的其他PC上仍然可以正常运行。
第一个错误是“ classfactory无法提供所请求的课程”。
第二个错误是“系统错误&H80040111(-2147221231)”和“内存不足”
我在Google和其他论坛上搜索了几个小时,仍然无法解决问题。
我试图修复Office并卸载并安装几次,但均未成功。
我从运行良好代码的PC复制了ocx文件,并将其粘贴在C:\ windows \ syswow64中。
我以管理员身份使用“ Regsvr32”命令
regsvr32 "C:\windows\syswow64\mscomct2.ocx"
regsvr32 "C:\windows\syswow64\mscomctl.ocx"
我收到确认消息,但错误仍然出现。
我还尝试了一些注册表更改。
我在注册表中搜索“ C:\ windows \ syswow64 \ mscomct”
比较了我的两台计算机。
我更改了一切,例如代码运行正常的PC。
现在我收到了另外两个错误:
未注册课程
无法加载对象,因为该对象在此计算机上不可用
我希望你们能帮助我解决错误。