Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 6982|回复: 10

[已解决]VBA禁用宏则关闭工作簿

[复制链接]
发表于 2014-8-9 11:41 | 显示全部楼层 |阅读模式
本帖最后由 武林长风 于 2014-8-9 15:00 编辑

这个工作簿原有宏,C7:C10已和相应的工作表链接了,且A工作表到D工作表都已隐藏。想做个vba,若禁用宏则自动关闭工作簿;若启用宏,则只显示目录工作表,再关闭时一次性关闭,不要关2次。 新建文件夹.rar (2.43 KB, 下载次数: 24)
发表于 2014-8-9 13:44 | 显示全部楼层
自己去隐藏 Macro1 表:

Book1.zip (6.76 KB, 下载次数: 43)
回复

使用道具 举报

 楼主| 发表于 2014-8-9 13:49 | 显示全部楼层
su45 发表于 2014-8-9 13:44
自己去隐藏 Macro1 表:

禁用宏没有直接关闭工作簿啊,还是出现了提示之类的话。
回复

使用道具 举报

发表于 2014-8-9 13:55 | 显示全部楼层
其实2楼的方法在2007及以后版本已无效了。
只有采用禁用宏则只看见提示页,其他页都深度隐藏的方法可行,当然对于高手都是浮云!
回复

使用道具 举报

 楼主| 发表于 2014-8-9 13:57 | 显示全部楼层
zjdh 发表于 2014-8-9 13:55
其实2楼的方法在2007及以后版本已无效了。
只有采用禁用宏则只看见提示页,其他页都深度隐藏的方法可行,当 ...

您说的有道理,只是若不启用宏,数据会显示不正确。烦劳您做个提示页的吧。我用的是2003版的。
回复

使用道具 举报

发表于 2014-8-9 14:01 | 显示全部楼层
那种提示信息肯定会有的,但不管怎样,只要你不启用宏就是打不开此文件,所以,有几个提示信息有什么关系?
回复

使用道具 举报

发表于 2014-8-9 14:07 | 显示全部楼层
正如4楼所说,这种在2007以上版本是无效的,咱忘说明了!
回复

使用道具 举报

 楼主| 发表于 2014-8-9 14:08 | 显示全部楼层
su45 发表于 2014-8-9 14:01
那种提示信息肯定会有的,但不管怎样,只要你不启用宏就是打不开此文件,所以,有几个提示信息有什么关系?

哦,这个与上面的无关。您的代码试了以后,只是有一个缺憾,可否实现:不启用宏,马上关闭工作簿,什么提示都不要有。
回复

使用道具 举报

发表于 2014-8-9 14:18 | 显示全部楼层
没可能的,你要知道 Microsoft Excel 4.0 都已淘汰了,就算你用了这个方法,别人使用的是Office 2007,也起不了作用。

也就是说,在Office 2007 以上版本中,想在已禁用宏的情况下,靠打开Excel文件时来判断是否禁用宏是不可能的。你想呀,都已禁用宏了,VBA代码怎么能运行?
回复

使用道具 举报

发表于 2014-8-9 14:22 | 显示全部楼层
你可以看4楼的帖子:

http://www.excelpx.com/thread-292305-1-1.html
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-26 05:47 , Processed in 0.331179 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表