excel vba - msgbox是/否回复

时间:2012-08-21 01:59:10

标签: excel vba

我在userform中验证用户输入。我有一个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

1 个答案:

答案 0 :(得分:2)

UserForm必须在再次加载之前卸载或隐藏。尝试使用以下方式卸载:

Unload UserForm

或使用

隐藏它
UserForm.Hide