Private Sub CommandButton1_Click()
Unload UserForm2
End Sub
UserFormを表示するShowメソッドには引数があります。引数に定数vbModalを指定するか、引数を省略すると、そのUserFormが表示されている間は、ワークシートやExcelのメニューなどを操作できなくなります。そのようなUserFormをモーダルと呼びます。Showメソッドの引数に定数vbModelessを指定すると、UserFormを表示している間であっても、ワークシートやセル、Excelのメニューなどを自由に操作できるようになります。そうしたUserFormをモードレスと呼びます。
モーダルなUserFormが複数表示されているときは、一番最後に表示したUserFormから順番に閉じていかなければなりません。閉じる順番を誤ると、このエラーが発生します。