近期,有学员反馈说的我的教学案例打开时报错。可是我的案例文件是经过众多学员使用,没问题的文件呀?
学员反馈报错如下:

VBA报错图片
提示信息:以一隐藏模块存在编译错误:thisWorkbook。
经过询问,原来是他的电脑原来安装了WPS 后来卸载,就出现此问题了。
经过一番排查,发现是VBA引用的DLL出错的问题。
解决办法如下:
按ALT+ F11进入VBA编辑器,在“工具”菜单“引用”下,发现错误地引用了原WPS的DLL
去掉勾选,让VBA重新自动引用,则解决此问题。

引用的位置不正确引起VBA无法正常运行
另外还发现了一个神奇的问题。
某台电脑打开含有VBA的文件,自动报错,修复文件后VBA模块丢失。
引发的原因是VBA的模块中,模块名使用了中文,这个问题常发生的外企电脑中。正是此问题引发宏被删除。
将模块名改为英文,完美解决。

模块名称最好取名为英文