我正在创建一个系统,该系统允许个人选择学位程度的模块选择。
用户必须在多种形式之间进行导航(例如,第1学期和第2学期,用户信息,确认页面等)。我希望用户能够在前进后返回到先前的表单进行更改(即,移至第二学期的选择后返回第一学期的选择),并且仍然能够编辑他们输入到第一表单中的所有数据。>
我尝试使用隐藏和显示方法,但一直出现错误(运行时错误'400'-表格已显示,无法模态显示)
'on the AM1 form
AM2.Show
AM1.Hide
'(first form I want to close)
'on the AM2 form
Unload me
AM1.Show
'(I want to return to the first form and close the second)
我想隐藏第一个表单(AM1),并在成功返回后保留所有信息以供重新编辑。
答案 0 :(得分:1)
在显示AM2之前先尝试隐藏AM1,这样可以解决您的问题。
Private Sub CommandButton1_Click()
UserForm1.Hide
UserForm2.Show
End Sub
我还认为使用多页控件可能比使用多个用户窗体更好。