• ベストアンサー

VBAでのコンボボックスに関して

エクセルのVBAで 選択されている項目を指定しているインデックスを取得 する .SelectedIndexのメソッドを使いたいのですが、 .を押してたときに表示されず、使用したとしてもメソッドが見つかりませんというエラーがでます。なぜなんでしょうか?

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

下記で上手く行くと思いますが、どこが違うか比べてください。 (1)のあたりとか、Listindexを使っているとか。 (1)ワークシートのメニュバーの余白で右クリック。 ツールバーの中の「コントロールツールボックス」をクリック。 (2)「コントロールツールボックス」の中からコンボボックスをクリックしシートに貼り付け。 (4)VBEの挿入-標準モジュールをクリックして Sub test01() Worksheets("sheet1").ComboBox1.AddItem "大阪" Worksheets("sheet1").ComboBox1.AddItem "神戸" Worksheets("sheet1").ComboBox1.AddItem "京都" End Sub を入れる。(内容は一例) 実行する。 (5)Sheet1のCombobox1のイベント を選び VBE画面に Private Sub ComboBox1_LostFocus() ActiveCell.Value = ComboBox1.Text MsgBox ComboBox1.ListIndex End Sub (6)コンボボックスのアイテムを選択し、望みのセル をクリックすると、値のセットと選択されたIndex値が MsgBoxで表示される。(大阪は0) を入れる。

その他の回答 (1)

  • taknt
  • ベストアンサー率19% (1556/7783)
回答No.1

Worksheets("sheet1").ComboBox1.ListIndex もしくは Sheet1.ComboBox1.ListIndex というふうに 用います。

関連するQ&A