• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:複数のユーザーフォームをコマンドボタンにて表示・非表示させるには)

VBAで複数のユーザーフォームをコマンドボタンで表示・非表示させる方法

このQ&Aのポイント
  • VBAを使用して複数のユーザーフォームをコマンドボタンで画面に表示・非表示させる方法を教えてください。
  • コマンドボタンをクリックすると、対応するユーザーフォームが表示され、他のユーザーフォームは非表示になるようにしたいです。
  • 現在のコードでは、一度表示させたユーザーフォームを再度表示しようとするとエラーが発生してしまいます。解決方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • kybo
  • ベストアンサー率53% (349/647)
回答No.1

モードレスではない状態で2つのユーザーフォームを同時表示させようとしているので、エラーになっているのです。 UserForm1をHideしてから、UserFrom2を表示するようにすればいいのです。 Private Sub CommandButton2_Click() UserForm1.Hide Call UserForm2_show End Sub Private Sub CommandButton3_Click() UserForm1.Hide Call UserForm3_show End Sub

関連するQ&A

専門家に質問してみよう