打开 控制面板->添加删除程序->Microsoft Office 2003 安装,点“更改”,出现Office安装程序,下一步之后(注意你勾上的项目会被安装、勾掉的项目即使你已经安装,它也会把你删除),在其中选择“高级自定义”中的“Office共享功能”,选择“在本机运行全部程序”,点击“更新”。
出现“!此工作薄已丢失了其VBA项目,ActiveX控件以及其他任何与可编程序性相关的功能”的解决办法
重新安装后仍然出现此问题
即开始——运行——regsvr32.exe fm20.dll
我曾经遇到过一个类似的特例。后来找到了原因!
编程的人员使用的操作系统估计是中文操作系统,VBA 编程时使用的可能是非 GB2312 或 GB18030 码,而可能是 Big5 码 或 GBK 码等等。VBA 代码中使用的变量名称也是这些编码。
后来我们把操作系统的语言选项中的 “非 Unicode 程序的语言”设置成 英语,重启电脑后就可以打开 VBA 项目。
但是,这时候其中的变量名称都是乱码,在 VBA 项目中无法运行。想办法把显示为乱码的变量名称改成英文变量名称后,就可以使用了。
如果实在是无法识别变量名称,建议把每个变量名称复制到 Notebook 或 Word中,说不定就能显示成中文了!
打开 控制面板->添加删除程序->Microsoft Office 20XX 安装,点“更改”,出现Office安装程序,下一步之后(注意你勾上的项目会被安装、勾掉的项目即使你已经安装,它也会把你删除),在其中选择“高级自定义”中的“Office共享功能”,选择“在本机运行全部程序”,点击“更新”。