有这样一个问题哪位高手帮忙给指点一下:一个Excel工作簿,我设计的打开时首先弹出登陆界面,登录后
有这样一个问题哪位高手帮忙给指点一下:一个Excel工作簿,我设计的打开时首先弹出登陆界面,登录后显示工作表开始操作,操作后单击关闭按钮,原来我设计的是直接退出Excel...
有这样一个问题哪位高手帮忙给指点一下:一个Excel工作簿,我设计的打开时首先弹出登陆界面,登录后显示工作表开始操作,操作后单击关闭按钮,原来我设计的是直接退出Excel,但是我感觉这样不好,想改成单击关闭按钮后回到登陆窗口,再从登陆窗口那里结束Excel,这样问题就来了,单击登陆窗口上的退出按钮,就会激活关闭工作簿事件,就会运行刚才的命令,即打开登陆窗口,这就形成了一个循环。情况大致就是这样,不知哪位高手有解决的思路和方法,一定指点一下。另外单击关闭按钮后还有几个选择,主要就是根据你的身份确定是否保存还是不保存直接退出,我试了好久了,一点办法都没有。
展开
3个回答
2015-04-01
展开全部
你这样的问题 必须上传附件!看看 你的 代码是怎么写的 才好在你现有的基础上 进行修改……
你的 登录窗口上使用的退出代码 使用的还是 原来的那个关闭代码 不能 修改 原来的关闭代码退到 登录窗口 不能又一次 被应用到 登录窗口的 退出 上……两段 代码 应该不一样才对哦
你的 登录窗口上使用的退出代码 使用的还是 原来的那个关闭代码 不能 修改 原来的关闭代码退到 登录窗口 不能又一次 被应用到 登录窗口的 退出 上……两段 代码 应该不一样才对哦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
加一个全局或静态变量IsExit as boolean
退出时如IsExit为False则设为True,打开登陆窗口。为True时什么都不做。
退出时如IsExit为False则设为True,打开登陆窗口。为True时什么都不做。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在登陆界面的“关闭”按钮代码中,先屏蔽对事件的自动响应:
Application.EnableEvents =False
thisworkbook.close
Application.EnableEvents =true
Application.EnableEvents =False
thisworkbook.close
Application.EnableEvents =true
追问
办法是对的,但是自动响应被屏蔽以后就一直是不自动响应,再次打开表格所有的自动响应程序都不执行了,有没有办法将屏蔽自动响应设置成仅此一次?麻烦你了,谢谢
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询