我有动态Userform
。加载时,只有Combobox
可见,并且用户选择一个选项,因此会填充一些带有值的Labels
和Textboxes
。但是,当我从Combobox
中选择其他选项并点击该按钮时,所有标签都会消失,但Textboxes
仍然存在。有没有办法在加载之前完全清除或重置Userform?
答案 0 :(得分:0)
我不完全确定你如何设置你的例程,我只是假设这个答案。
根据我的理解,你想使用相同的Userform
重新加载CommandButton
在里面。
如果是这种情况,你可以试试这个:
在模块中,编写一个加载表单的过程。类似的东西:
Sub marine()
Load Userform1
Userform1.Show
End Sub
在CommandButton
中,创建一个例程,该例程将调用加载过程并同时卸载表单。类似的东西:
Private Sub CommandButton1_Click()
'/* call the marine procedure after 0.5s */
Application.OnTime DateAdd("s", 0.5, Now), "marine"
Me.Hide
Unload Me '/* unloads the userform
End Sub
你的Userform
会暂时隐身(就像闪烁一样),但它会像你希望的那样重新加载。 HTH。