Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 我创造了一个;“后退”;按钮来显示Userform1,但我得到了一个错误:运行时错误400已经显示的表单无法修改_Excel_Vba - Fatal编程技术网

Excel 我创造了一个;“后退”;按钮来显示Userform1,但我得到了一个错误:运行时错误400已经显示的表单无法修改

Excel 我创造了一个;“后退”;按钮来显示Userform1,但我得到了一个错误:运行时错误400已经显示的表单无法修改,excel,vba,Excel,Vba,工作簿代码: Userform1“下一步”按钮代码: Userform2“后退”按钮代码: 将卸载Userform1移到Userform2上方。显示为显示新的userform将暂停卸载代码表单的运行。或者,在Userform2.show之后添加vbmodeless以避免此问题。再想一想,将unload Userform1移到Userform2上方。show as显示新的userform将暂停unload code表单的运行。或者在Userform2.show之后添加vbmodeless以避免此问

工作簿代码:

Userform1“下一步”按钮代码:

Userform2“后退”按钮代码:


将卸载Userform1移到Userform2上方。显示为显示新的userform将暂停卸载代码表单的运行。或者,在Userform2.show之后添加vbmodeless以避免此问题。

再想一想,将unload Userform1移到Userform2上方。show as显示新的userform将暂停unload code表单的运行。或者在Userform2.show之后添加vbmodeless以避免此问题。我想你最好使用一个带有多页的表单。嗨,达汉,我试过了,但我仍然得到相同的错误-我的意思是“卸载”与隐藏达汉,你的第二个建议奏效了!!!!你太棒了!!是的,我刚换了订单,现在按计划工作!!非常感谢。您还可以尝试将该代码移动到模块中,并作为子模块调用
Private Sub Workbook_Open()
Application.Visible = False
UserForm1.Show
End Sub
Private Sub CommandButton1_Click()
UserForm2.Show
Unload UserForm1
Exit Sub
Private Sub CommandButton2_Click()
UserForm2.Hide
UserForm1.Show

End Sub