EXCEL VBA发生的怪事——信任中心里面的Active X设置

忙了几个月的VBA项目下周就要验收了,今天晚上我写完了验收报告和PPT。写完百无聊赖打开了已经测试过无数遍的程序,却发现一个EXCEL功能无法执行,而且之前运行的好好的,从来都没有提示过这种问题

如图1、2所示

我反复研究了原因,原因是EXCEL根本就不再识别

Do While ThisWorkbook.Worksheets(1).Cells(Pointer, 6) <> ""
    Pointer = Pointer + 1
Loop

像这么简单的一段,EXCEL就如同失忆的老人一样,谁也不认识了

我反复百度,也没有找到原因,但是我意识到这和版本有关系,我试着把这个.xls文件保存成为.xlsm文件,竟然好了


我又设置了信任中心里面的Active X设置,

改为“无限制无限制启用所有控件并且不进行提示”,好啦!

EXCEL对VBA又认识了!


最后总结分析:我的这个带有VBA命令的EXCEL文件里面是有预先甲方模板上的宏命令的,而宏命令中有创建activeX控件的语句,如果设置禁用ActiveX,那么就会出现不识别的情况。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值