• ベストアンサー

ACCESS listboxで選択した値を取得

access2010のVBAでlistboxで選択した値を取得したいと思っています。 https://docs.microsoft.com/ja-jp/office/vba/api/access.listbox.itemdata を参考に、 Debug.Print  listbox1.ItemData(listbox1.ItemsSelected) としましたが、うまくいきません。 どのようにしたらよいでしょうか。 listboxは複数選択は特に許可していません。 よろしくお願いします。

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

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.4

> とのエラーがでました。 No2で回答したように listbox1.Value にしてください。

noname#250162
質問者

お礼

ありがとうございます。

その他の回答 (4)

  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.5

> リストを選択すると下記エラーとなりました。 下記がありません。

  • chayamati
  • ベストアンサー率41% (260/624)
回答No.3

リストの一つをマウスで選択するとこの値がリストボックスの値になります。

noname#250162
質問者

お礼

ありがとうございます。

  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.2

No1の追加です。 listbox1.ItemData(listbox1.ItemsSelected(0)) だと選択していないときにエラーになりますから listbox1.Value でいいと思います。

noname#250162
質問者

お礼

ありがとうございました。

noname#250162
質問者

補足

リストを選択すると下記エラーとなりました。

  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.1

Debug.Print listbox1.ItemData(listbox1.ItemsSelected(0)) で試してみてください。

noname#250162
質問者

お礼

ありがとうございます。

noname#250162
質問者

補足

リストボックスを選択すると、 実行時エラー2480 番号を使ってプロパティを参照していますが、このプロパティ番号はコレクションにありません。 とのエラーがでました。

関連するQ&A