• ベストアンサー

ListBoxの仕様について

ListBoxの仕様について フォーム内でListBoxを使ったVBAを作りました。(動作問題なし) デザイン的な問題で、ListBoxをシート上に直接置こうと思い、 作りこんでいきました。 しかし、フォーム内で使っていたときは、RowSourceプロパティが使えたのに対し、 シート上のListBoxでは、RowSourceプロパティが使えませんでした。 何か仕様が異なるのでしょうか? 「シート内ListBox」「RowSource」などのキーワードで探してみましたが いまいち参考になるサイトも見つかりません。

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

  • ベストアンサー
  • piroin654
  • ベストアンサー率75% (692/917)
回答No.1

シート上のListBoxではRowSourceプロパティではなく、 ListFillRangeプロパティを使います。

--HV--
質問者

お礼

ありがとうございました。何とかなりそうです。 Web検索を頼りに、コーディングする身としては、 微妙な違いがあると対処しにくいです;;

その他の回答 (1)

  • piroin654
  • ベストアンサー率75% (692/917)
回答No.2

ついでに、VBAならば以下のような感じ。 Sub test() ActiveSheet.Shapes("ListBox1").DrawingObject.ListFillRange = "A1:A3" End Sub