在VBA Excel中隐藏/取消隐藏用户表单
我正在创建一个允许个人为其学位选择模块的系统 用户必须在多个表单之间导航(例如,第1学期和第2学期、用户信息、确认页面等)。我希望用户能够返回到上一个表单,在继续后进行更改(即,在进入第2学期选择后返回到第1学期选择),并且仍然能够编辑他们输入到第一个表单中的所有数据 我尝试过使用hide和show方法,但不断出现错误(运行时错误“400”-表单已显示,无法以模式显示)在VBA Excel中隐藏/取消隐藏用户表单,excel,vba,Excel,Vba,我正在创建一个允许个人为其学位选择模块的系统 用户必须在多个表单之间导航(例如,第1学期和第2学期、用户信息、确认页面等)。我希望用户能够返回到上一个表单,在继续后进行更改(即,在进入第2学期选择后返回到第1学期选择),并且仍然能够编辑他们输入到第一个表单中的所有数据 我尝试过使用hide和show方法,但不断出现错误(运行时错误“400”-表单已显示,无法以模式显示) 我想隐藏第一个表单(AM1),并保留所有信息,以便在成功返回时重新编辑。在显示AM2之前先隐藏AM1,这将解决您的问题 Pri
我想隐藏第一个表单(AM1),并保留所有信息,以便在成功返回时重新编辑。在显示AM2之前先隐藏AM1,这将解决您的问题
Private Sub CommandButton1_Click()
UserForm1.Hide
UserForm2.Show
End Sub
此外,我认为使用multipage控件可能比使用多个userforms更好 只需删除第二个
AM1。显示。你从不会把它藏起来。此外,您并没有以正确的方式真正使用userforms,因为您似乎使用了全局默认实例,并且没有意识到这一点。
Private Sub CommandButton1_Click()
UserForm1.Hide
UserForm2.Show
End Sub