列が複数あるリストボックスを作成する方法を確認します。表示したい値の配列を作成し、その配列を「List」プロパティを使って設定します。具体的な記述は次のようになります。Subリストボックスに何列表示するかについて「ColumnCount」プロパティを使って指定しています。Long]表示する列の数を設定します。設定するオブジェクトを指定します。表示する列の数を指定します。作成した後で各項目の値を変更するには同じく「List」プロパティを使います。Variant]指定した行と列のリストの項目を返します。設定するオブジェクトを指定します。引いた数以下の整数値を指定します。項目の内容を指定します。「List」プロパティは値を取得する時にも利用しましたが、設定したい行及び列を引数に指定して値を指定します。具体的には次のように記述します。Sub最初に配列を指定せずに「List」プロパティを使って各項目を指定しても出来るかと思いましたが、その場合何故かエラーとなります。サンプルプログラムでは簡単なサンプルで試してみましょう。Sub上記マクロを実行すると次のように表示されます。複数の列を利用する場合に列毎の幅を設定するには「ColumnWidths」プロパティを使います。String]各列の幅を設定します。設定するオブジェクトを指定します。列の幅をポイント単位で指定します。ときには列幅が算出されます。ポイント以外の単位で指定する場合は、単位を明示してください。区切り記号に使います。使用例としては次のようになります。ポイントに設定されます。列幅の指定をすべて省略すると、各列の幅は、コントロール自体の幅を均等割りした値となります。指定した列幅の合計がコントロール自体の幅より大きいと、リストは左端揃えで表示され、コントロールの表示領域の中に収まりきれない右端の列は表示されません。IKURA初心者~中級者の方を対象としたプログラミング方法や開発環境の構築の解説を行うサイトの運営を行っています。