[Excel]セルの範囲をユーザーフォームに表示できるか

セルの範囲をユーザーフォームに表示できるかな。

と思って、調べてみたら。できるらしい。

ListBoxをつくって、そこに「RowSource」か「List」プロパティを使って
範囲を表示させることができる。

RowSourceは"Sheet1!A1:B2"という風に設定。
Listの方は、Variant型だからRangeそのままか、配列に格納したものを指定。

ColunmHeader=Trueに設定したときにRowSourceの指定じゃないと見出しに
表示ができないようだった。(何か僕の他のミスの可能性もある。。)

また、見出しは指定範囲の一行上の行を表示するというところも大事。

1行目が見出しのシートを参照する場合。

"Sheet1!A2:B5"のように二列目からの指定にする必要がある。




いやあ、これは楽しみが広がった。