忙了几个月的VBA项目下周就要验收了,今天晚上我写完了验收报告和PPT。写完百无聊赖打开了已经测试过无数遍的程序,却发现一个Excel功能无法执行,而且之前运行的好好的,从来都没有提示过这种问题
如图1、2所示
我反复研究了原因,原因是EXCEL根本就不再识别
Do While ThisWorkbook.Worksheets(1).Cells(Pointer, 6) <> "" Pointer = Pointer + 1Loop
像这么简单的一段,EXCEL就如同失忆的老人一样,谁也不认识了
我反复百度,也没有找到原因,但是我意识到这和版本有关系,我试着把这个.xls文件保存成为.xlsm文件,竟然好了
我又设置了信任中心里面的Active X设置,
改为“无限制无限制启用所有控件并且不进行提示”,好啦!
EXCEL对VBA又认识了!
最后总结分析:我的这个带有VBA命令的EXCEL文件里面是有预先甲方模板上的宏命令的,而宏命令中有创建activeX控件的语句,如果设置禁用ActiveX,那么就会出现不识别的情况。
新闻热点
疑难解答