Userform只需要一次

时间:2017-08-10 14:29:27

标签: excel-vba vba excel

我是新的VBA用户。我有一个包含多个工作表的工作簿。每个人都有自己的用户表单来输入数据。单击工作表时,用户窗体显示。输入完数据后,将填充工作表并关闭(卸载)用户窗体。这一切都运作良好。但是,在初始数据输入完成后,目标是将工作表上的数据用于其他应用程序,并且不再需要用户表单。在单击工作表时,用户表单不应再次出现的代码或术语是什么?目前,我红色X出了userform。如果我单击命令按钮关闭,它会重新填充并丢失我的所有数据。 谢谢!

1 个答案:

答案 0 :(得分:1)

正如A.S.H评论的那样;您可以通过多种方式存储信息。一个简单的例子是在宏之外声明一个变量:

reader.close()

然后在表单显示后将FormOpened设置为true。然后,您可以在鼠标单击宏的开头添加一个检查:

Public FormOpened as boolean