excel宏被禁用时,隐藏所有工作表
发布网友
发布时间:2022-03-04 10:51
我来回答
共2个回答
热心网友
时间:2022-03-04 12:20
如果禁用宏的话隐藏所有的工作表,这样的做法VBA(宏)做不到,因为他都禁用宏了,你还想用宏帮你隐藏工作表,宏也*为力了。
但我们可以换个思路实现你的功能,也就是这个工作表本来就是全部隐藏的,当启用宏的时候才利用宏把那些原本隐藏的工作表显示出来,这样达到的效果就和你要求的一样了,但有一点说明一下,全部sheet隐藏excel不允许,只是你保留一个sheet,你可以保留一个空sheet,等宏允许后可以把这个sheet再隐藏。还有你最好是密码保护,没有密码保护隐藏sheet还是很容易看到的,尽快excel的密码保护比较容易破译,但还是能够起到一定作用的。追问设密码保护的话,选择哪个呢,保护的总类有很多种的,我是2003版本的
追答把workbook的保护起来,把VBA编辑器里的工程属性里的保护设置上。我用的日文版的不能给你截图,谅解了。
热心网友
时间:2022-03-04 13:38
保存前就先隐藏工作表,只显示一张空白表格.启用宏的时候取消隐藏,禁用宏,它还是被隐藏的状态
这样就可以达到你的目的了