以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  高级功能研发区  (http://weistock.com/bbs/list.asp?boardid=5)
----  在VBA中,如果阻止VBA被停止,如何阻止整个金字塔被关闭?  (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=50075)

--  作者:szp
--  发布时间:2013/3/22 10:10:11
--  在VBA中,如果阻止VBA被停止,如何阻止整个金字塔被关闭?

在VBA中,当一个窗体被关闭时,有 QueryUnload 事件,可以通过 令 Cancel =1 来阻止窗体被关闭,

当VBA或者整个金字塔程序被关闭时,如何阻止呢?


--  作者:rushtaotao
--  发布时间:2013/3/22 14:41:00
--  
能否贴出代码 供我们调试?
--  作者:王锋
--  发布时间:2013/3/22 16:58:39
--  

Document 对象

OnClose            关闭文档时发生。如果参数返回非零置那么将拒绝关闭。


--  作者:szp
--  发布时间:2013/3/23 10:42:15
--  

rushtaotao  没有明白我的意思。谢谢 王锋 。


1. Document 对象的 OnClose 事件仅能在 VBA 没有被停止时,阻止整个金字塔程序被关闭。如果VBA被先关闭,就不起作用了。(这个可以接受)

2. 仍然没有办法阻止VBA引擎被停止。

--  作者:王锋
--  发布时间:2013/3/23 16:54:19
--  
VBA的引擎是不可能倍阻止的
--  作者:szp
--  发布时间:2013/3/23 20:38:01
--  
谢谢