質問: listboxの最大表示項目数について お世話になります。 vbaのフォーム上にlistboxを配置し、columncountを13と定義しましたが、 columnheadsをtrueにし、項目数を見てみると10項目しか表示されません。 実際に実行してみて、仮の値を設定してみても、10項目しか表示されません。 webで検索してみましたが、「255文字の上限では」と似たような質問の回答を確認しましたが、 13項目の値を全て足しても200文字に届きません。 11項目以上は表示できないのでしょうか。 環境はexcel2000,2002で確認をいたしました。 原因をご存知の方、ご教授下さいますようよろしくお願いいたします。
回答: listboxのヘルプには次のような文言があります ------------------------------------------------- ●非連結データ ソースの場合は、最大 10 列 (0 ~ 9) までの制限があります。 ------------------------------------------------ で、リストのソースをシートに用意して 例えば、sheet1 の a1~m34 にリストソースがある場合 listbox1.rowsource = "sheet1!a1:m34" とか listbox1.list = sheets("sheet1").range("a1:m34").value それか、リストソースを配列に用意して listbox1.list = myarray 以上。