既に解決済みのようですが、気になったので僕も試してみました。
環境は、すべてExcel2007で行っております。
まず以下ヘルプを確認ください。少々表示が重いですのでご注意のほど宜しくお願いします。
その上で以下のコードからの結果となります。
lang
1 Dim argDataArray(2, 3) As String
2
3 argDataArray(0, 0) = ""
4 argDataArray(0, 1) = ""
5 argDataArray(0, 2) = ""
6 argDataArray(0, 3) = ""
7
8 argDataArray(1, 0) = "テスト卸名"
9 argDataArray(1, 1) = "10"
10 argDataArray(1, 2) = "20"
11 argDataArray(1, 3) = "30"
12
13 argDataArray(2, 0) = "おろし"
14 argDataArray(2, 1) = "100"
15 argDataArray(2, 2) = "200"
16 argDataArray(2, 3) = "300"
17
18 With ComboBox1
19 .ColumnCount = 4
20 .TextColumn = 1
21 .BoundColumn = 2
22 .List() = argDataArray
23 End With
![イメージ説明]WIDTH:448
lang
1 Dim argDataArray(2, 3) As String
2
3 argDataArray(0, 0) = ""
4 argDataArray(0, 1) = ""
5 argDataArray(0, 2) = ""
6 argDataArray(0, 3) = ""
7
8 argDataArray(1, 0) = "20"
9 argDataArray(1, 1) = "10"
10 argDataArray(1, 2) = "テスト卸名"
11 argDataArray(1, 3) = "30"
12
13 argDataArray(2, 0) = "200"
14 argDataArray(2, 1) = "100"
15 argDataArray(2, 2) = "おろし"
16 argDataArray(2, 3) = "300"
17
18 With ComboBox1
19 .ColumnCount = 4
20 .TextColumn = 3
21 .BoundColumn = 3
22 .List() = argDataArray
23 End With
![イメージ説明]WIDTH:392
その上で、 上の一部を以下のコードにすると見た目が以下のようになります。
lang
1 With ComboBox1
2 .ColumnCount = 3
3 .TextColumn = 3
4 .BoundColumn = 3
5 .ColumnWidths = "0;0"
6 .List() = argDataArray
7 End With
![イメージ説明]WIDTH:457
からくりは、ColumnWidthsプロパティを利用している点です。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。