こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

エクセルVBAでフォームのListboxのリストの数を取得するには?

ワークシート上に貼り付けたリストボックスがあります。
このリストボックスはOLEObjectではなくフォームのリストボックスです。

このリストボックスにリストが何項目セットされているのか取得したいのです。
Set myLb = ActiveSheet.ListBoxes(Application.Caller)
MsgBox myLb.Name
MsgBox myLb.ListIndex.Count
とやってみたところ、名前は取得できましたが、項目数はエラーになってしまいました。

あと、可能ならListの2番目にセットされている項目の文言を取得する方法もあれば知りたいと思います。

宜しくお願いします。

投稿日時 - 2009-10-26 10:00:40

QNo.5397390

すぐに回答ほしいです

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

下記を試してみてください。

MsgBox myLb.ListCount
MsgBox myLb.ListIndex
MsgBox myLb.List(myLb.ListIndex)
MsgBox myLb.List(2)

投稿日時 - 2009-10-26 10:21:02

お礼

ありがとうございます。
質問以外のところまで完璧なご回答をいただき感謝したします。
急いでいたのでとてもたすかりました!!

投稿日時 - 2009-10-26 10:51:58

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問