- ベストアンサー
ACCESS listboxで選択した値を取得
access2010のVBAでlistboxで選択した値を取得したいと思っています。 https://docs.microsoft.com/ja-jp/office/vba/api/access.listbox.itemdata を参考に、 Debug.Print listbox1.ItemData(listbox1.ItemsSelected) としましたが、うまくいきません。 どのようにしたらよいでしょうか。 listboxは複数選択は特に許可していません。 よろしくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
> とのエラーがでました。 No2で回答したように listbox1.Value にしてください。
その他の回答 (4)
- kkkkkm
- ベストアンサー率66% (1719/2589)
回答No.5
> リストを選択すると下記エラーとなりました。 下記がありません。
- chayamati
- ベストアンサー率41% (260/624)
回答No.3
リストの一つをマウスで選択するとこの値がリストボックスの値になります。
質問者
お礼
ありがとうございます。
- kkkkkm
- ベストアンサー率66% (1719/2589)
回答No.2
No1の追加です。 listbox1.ItemData(listbox1.ItemsSelected(0)) だと選択していないときにエラーになりますから listbox1.Value でいいと思います。
質問者
お礼
ありがとうございました。
質問者
補足
リストを選択すると下記エラーとなりました。
- kkkkkm
- ベストアンサー率66% (1719/2589)
回答No.1
Debug.Print listbox1.ItemData(listbox1.ItemsSelected(0)) で試してみてください。
質問者
お礼
ありがとうございます。
質問者
補足
リストボックスを選択すると、 実行時エラー2480 番号を使ってプロパティを参照していますが、このプロパティ番号はコレクションにありません。 とのエラーがでました。
お礼
ありがとうございます。