いつもお世話になってます。
コンボボックスにデータを追加するときなのですが、
普通の1列表示ではなく、データを2列で持ちたいんです。
---------------------------------------
|あああ | A |▼|
|いいい | B |▼|
|ううう | C |▼|といった感じで、2列のデータを
格納したいのですが、可能なんでしょうか?
表示は「あああ」部分のみの表示にしたいのですが、
データのみ2列で格納して、1列のみ表示といった高度な
ことをしたことがないので、本などで調べたのですが、全然わかりません。
ご存知のかたいらっしゃいましたらよろしくお願い致します。
ファイルにはCSVで
"あああ","A","▼" 等と保存して置いて
あああ のみ表示すれば済む事ではありませんか?
見た目だけをごまかしたいのだったら、
"ああああ A"
"いいいい B"
といった感じでデータの間にスペースをいれて、コンボボックス横幅は
"ああああ"だけが表示できるサイズにして、
データを取り出すときに
Dim Data1 As String
Dim data2 As String
Data1 = Left(Combo1.List(ListIndex), InStr(Combo1.List(ListIndex), " ") - 1)
Data2 = Right(Combo1.List(ListIndex), 1)
といった感じで取得するとか
ツイート | ![]() |