プロが教える店舗&オフィスのセキュリティ対策術

エクセルVBAのListBoxについて教えてください

「ListBoxの最初が選択させれいる場合は・・・」は、
If ListBox.ListIndex = 0 Then

だと思うのですが、
「ListBoxの最後を選択されている場合・・・」は、
どのようになるのでしょうか?

ListBoxの数を自分で数えて、
If ListBox.ListIndex = n Then
など自分でnを記載するしかないのでしょうか

ListIndexの数が変われば、毎回書き直さなければいけないので、できれば最後を取得する方法があればと思うのですが

よろしくお願いします

A 回答 (3件)

if me.listbox1.listindex = me.listbox1.listcount - 1 then


といった具合です。
    • good
    • 0
この回答へのお礼

ありがとうございます
無事成功しました
助かりました

お礼日時:2013/12/25 21:29

#1です。

ごめんなさい。

いくつ選択してるか、だったら は、
ListBox.SelectedItems.Count
でした。
    • good
    • 0
この回答へのお礼

できませんでした

お礼日時:2013/12/25 21:27

ListBox.Count


でリストボックスのアイテム数が捨えませんか?
選択アイテム番号=アイテム件数なら「最後が選択されている」


いくつ選択してるか、だったら
ListBox.Selected.Count
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A