/ Offices & Vba / 0浏览

VBA 隐含模块中的编译错误 解决办法

在Office 2003下面编的小程序,在office 2000下无法正常运行,提示:隐含模块中的编译错误:MainForm。程序无法运行,自动退出。调试发现,一些内置函数都会报相同错误,莫名啊。
 

上网查了一下,发现是引用的一些控件丢失引起的。解决办法如下:点击编辑器工具–》引用,可以看到某个控件已丢失,当时引用的是Office2003的,现在在Office2000的机器上找不到,所以报错。如果该控件不需要的话,直接取消,然后确定,工程又可以正常运行了。如果还需要该控件,就需要引用低版本控件。