- ベストアンサー
Excelのワークシート上でコンボボックス
お世話になります。 Excelのワークシート上にコンボボックスを配置して、ここからマクロを選択して呼び出すことは出来ますか? コンボボックスは配置できるのですが、マクロ名を設定する方法がわかりません。 エクセルのヴァージョンはExcell2000です。 よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
マクロを実行するタイミングが不明ですが、コンボボックスのイベントを利用することでマクロを実行できます。 例えば、内容が変更された時に実行するなら Private Sub ComboBox○○_Change() ・・・・・・・・・・・・・・・・・ End Sub 詳しくはエクセルVBヘルプの「Formリファレンス」-「Formオブジェクトリファレンス」-「オブジェクトとコントロール」-「コンボボックスコントロール」をご覧下さい。
その他の回答 (1)
- hallo-2007
- ベストアンサー率41% (888/2115)
回答No.2
コンボボックスにも ツールボックスから作成する方法とフォームから作成した場合があります いずれでもマクロの呼び出しは可能です ツールボックスの場合 コンボボックスを右クリック コードの表示 フォームの場合 コンボボックスを右クリック マクロの登録 いずれの場合も、コンボボックスの選択に変更があった場合にマクロが 実行されます。
質問者
お礼
回答ありがとうございます。解決しました。
お礼
回答ありがとうございます。 ListFillRange(コンボボックスのプロパティー)に「A2:A5」と内容のあるセルを指定することで、解決しました。