【发布时间】:2018-02-02 17:39:46
【问题描述】:
经过仔细搜索和一些(过度)思考后,我得出结论,我无法回答看似简单的问题。
我有一个包含许多(20 多个)用户表单的 excel 文档。如果您按下一个按钮(不在用户表单中,而只是在 Excel 工作表上)重新开始,它应该关闭当时打开的任何用户表单。
我尝试使用unload me,但是当没有任何打开的用户表单时,我当然得到了一个错误。
然后我尝试添加on error resume next,认为如果没有用户表单,它会跳过该行,因此不会给出错误,而是继续我想要它做的事情。 (打开一个新的用户表单)。
它确实不再给我错误,但它也没有关闭任何打开的用户表单(当有一个打开时)。
所以我在这里,希望有人可以帮助我,因为我不知道该怎么做。我可以列出我想的所有用户表单,但我想应该可以更快更自动地运行吗?
更多信息:不可能同时打开多个用户窗体。 // 我要创建的按钮会关闭所有用户表单(如果有)并引导用户返回主菜单。
提前致谢! 川流
【问题讨论】:
-
Unload Me将不起作用,因为Me仅在用户窗体的代码模块范围内在中。所以工作表上的按钮不能调用Unload Me,因为没有Me可以卸载:D