如何使用userform暂停代码

时间:2013-08-01 08:05:01

标签: vba userform

所以基本上我需要暂停宏代码,等待用户输入,然后继续其余的代码。我知道通过使用“无模式用户表单”,可以做到这一点。 但现在的重点是弹出用户窗体后的所有代码都需要写入命令按钮部分(基本上是用户窗体自己的模块)。因此,所有初始化,我仍然需要的所有变量都已被删除。

所以我想问有没有办法在vba代码中间暂停,等待用户输入,然后继续其余的代码

非常感谢您的帮助

1 个答案:

答案 0 :(得分:1)

“用户输入”是什么意思?

  • MsgBoxInputBox或模态用户表单的标准输入法可以满足您的要求;

“弹出用户窗体后的代码需要”...

  • 不要关闭表单,而是隐藏它。代码继续并形成数据 仍然可用;

现在,如果您的意思是“用户输入”,操作工作簿,您必须继续进行事件:

  • 示例:在用户输入宏之前创建,然后将剩余代码放在Worksheet_Change事件中。