1

ユーザーフォームでのユーザー入力を検証しています。yesNo の msgbox プロンプトがあります。

はいをクリックした場合は続行し、いいえをクリックした場合は、ユーザーがユーザーフォームに戻って入力/選択を変更できるようにします。

私が使用したコードは

 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

UserForm は、再度ロードする前に、アンロードするか非表示にする必要があります。次を使用してアンロードしてみてください。

Unload UserForm

または使用して非表示にします

UserForm.Hide
于 2012-08-21T02:14:48.620 に答える