smooth 发表于 2015-8-8 09:49:41

用AU3打开EXCEL遇到文件加了密码怎么办?

用AU3打开EXCEL遇到文件加了密码怎么办?大家别误会,我知道不可能绕过密码,否则EXCEL加密就没有意义了。
我的意思是,能不能在后台进行检测,如果检测到EXCEL文件加了密码的,则弹出提示,不知道是否可行?谢谢!

kevinch 发表于 2015-8-10 19:22:08

尝试打开,然后用objname判断得到的变量类型是不是workbook,如果不是可以假设是加了密码的,vba里一般是用容错来实现,workbooks.open的第五个和第六个参数分别用来指定打开密码和改写权限密码,指定为空即可用来进行测试

smooth 发表于 2015-8-10 22:32:43

回复 2# kevinch

如果密码不对,就弹出EXCEL界面了。

kevinch 发表于 2015-8-11 20:06:33

隐藏的进程也能弹出来?

smooth 发表于 2015-8-11 22:33:21

回复 4# kevinch

是的,密码不对的话,隐藏的进程也一样弹出来。
页: [1]
查看完整版本: 用AU3打开EXCEL遇到文件加了密码怎么办?