Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


5256 / 13646 ツリー ←次へ | 前へ→

【51901】ActiveXで配置したListBoxに設定可能なカラム数 やす 07/10/10(水) 13:21 質問[未読]
【51902】Re:ActiveXで配置したListBoxに設定可能な... Jaka 07/10/10(水) 14:32 発言[未読]
【51907】Re:ActiveXで配置したListBoxに設定可能な... やす 07/10/10(水) 19:22 お礼[未読]

【51901】ActiveXで配置したListBoxに設定可能なカ...
質問  やす  - 07/10/10(水) 13:21 -

引用なし
パスワード
   はじめまして。仕事でExecl VBAを使って、出荷管理システムを構築中です。
その際に、ActiveXコントロールを用いて、ワークシート上にListBoxを作成し、
プロパティでカラムを17個設定しました。
そして、VBAからデータをセットしようとした所、11個目で
「Listプロパティを設定できません。Listプロパティの値が不正です。」
とエラーになってしまいます。
これは、ExecelのActiveXコントロールを用いたListBoxで設定可能なカラム数は
10個までということでしょうか?
ちなみに、セットしようとしているデータはListBoxの左から順に以下の通りです。
 1
 AF-0001-C
 850mm 4G Muliti Scan付
 CUSTOM
 不要
 不要
 100
 個
 \
 17270
 $
 0
 \
 17270
 $
 0
 aaaaa

以上、わかりにくい文章で申し訳ありませんが、どうぞよろしくお願いします。

【51902】Re:ActiveXで配置したListBoxに設定可能...
発言  Jaka  - 07/10/10(水) 14:32 -

引用なし
パスワード
   最初に空白の入れ物を作っておくか、都度作り直すとか。
下記コードの配列の拡張は、二次元側しかできないです。

Dim Tbst() As String
For i = 1 To 17
  ReDim Preserve Tbst(1 To 1, 1 To i)
  Tbst(1, i) = Cells(i, 1).Value
Next

Worksheets("Sheet3").OLEObjects("ListBox1").Object.List = Tbst

【51907】Re:ActiveXで配置したListBoxに設定可能...
お礼  やす  - 07/10/10(水) 19:22 -

引用なし
パスワード
   ご回答、どうもありがとうございました。
やってみます。

5256 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free