1

我正在验证用户在用户表单中的输入。我有一个 msgbox 提示,是 yesNo。

如果单击是,则继续,如果单击否,我希望用户能够返回到用户表单以更改输入/选择。

我使用的代码是

 iReply = MsgBox(Prompt:="You have selected a month which is not next month. Do you want to continue? ", _
     Buttons:=vbYesNo, Title:="")
     If iReply = vbNo Then
        UserForm.Show
     End If

对于 UserForm.Show,我收到“已显示的表单无法以模态方式显示”的错误

4

1 回答 1

2

用户窗体必须在再次加载之前卸载或隐藏。尝试使用卸载:

Unload UserForm

或使用隐藏它

UserForm.Hide
于 2012-08-21T02:14:48.620 回答