|
▼tbtk さん:
こんばんは。
>すいません、お聞きします。
>コンボボックスをワークシート上に配置して
>複数あるユーザーフォームをコンボボックスの中のリストから呼び出して
>表示させたいのですが、どのようにしたらよろしいのでしょうか?
>表示させる際、出来ればコマンドボタンもワークシート上に配置して
>クリックして確定して表示という形にしたいです。
>ご教示いただけると幸いです。よろしくお願いします。
例えば、Userform1というユーザーフォームを表示させるには
Sub test()
Dim frm As String
frm = "userform1"
UserForms.Add(frm).Show
End Sub
なんてすると、文字列で指定されたユーザーフォームを表示できます。
これを使えば、なさりたい事が出来ると思います。
Excelにはシート上に配置できるコンボボックスが2種類あります。
コマンドバー「フォーム」にあるコンボボックスと
コマンドバー「コントロールツールボックス」にあるコンボボックス。
この辺りの記述がないので全部のコード例は投稿しませんが、
まっ、ここがキーポイントかと思います。
|
|