我有两个用户窗体(
frmDatastation1
和frmDatastation2
)。当用户单击frmDatastation1
上的cmdbutton时,第一个窗体变为隐藏状态(frmDatastation.hide
),第二个窗体出现(frmDatastation.show
)。这很好用。当用户完成frmDatastation2
后,我想回到frmDatastation1
并卸载frmdatastation2
(以擦除所有内容以便稍后从frmDatastation1
再次使用它)。但是,当我卸载frmDatastation2
时,一切都关闭(甚至frmDatastation1
)。
以下是我在frmDatastation2
中的代码:
frmDatastation1.TextBox1.Text = "" 'this is to reset my textbox not sure it's needed
Me.Hide 'hiding frmDatastation2
Unload frmDatastation1
frmDatastation1.Show vbModeless ' to be able to continue with the next step
frmDatastation1.TextBox1.SetFocus
Unload frmDatastation2 'when this line is executed, it closes everything (even frmDatastation1)
.Hide
而不是卸载用户窗体。然后,如果您想在每次打开时都使用空白表单,请使用Userform事件Userform_Activate()
来清除字段,以便可以重复使用它。它会在每次显示表单(userform.show
)时执行Activate
事件。 - tigeravatarUnload frmDatastation1
? - Egan Wolfcombobox.listindex = -1
- tigeravatarcombobox.listindex = 0
。 - tigeravatar