コンボボックスのオブジェクト名を変数から指定するには?

解決


まみ  2009-01-27 12:06:41  No: 101517  IP: 192.*.*.*

はじめまして。よろしくお願いします。

現在、コンボボックスへのリスト定義を以下のように行っています。

Ctmp="aaa,bbb,ccc"
Ctbl=Join(Ctmp,",")
ComboBox1.List=Ctbl

この時、ComboBox1の指定を変数から行いたいのです。
具体的には、

Dim Obj As Object

Ctmp="aaa,bbb,ccc"
Ctbl=Join(Ctmp,",")
Obj="ComboBox1"
Obj.List=Ctbl

たぶん、Set Obj=??????("ComboBox1")
みたいになるのかなと思うのですが、旨く行きません。

ご教授いただければ幸いです。

編集 削除
魔界の仮面弁士  2009-01-27 12:19:59  No: 101518  IP: 192.*.*.*

これは VBA ですね?


> Ctmp="aaa,bbb,ccc"
> Ctbl=Join(Ctmp,",")
Split では無く?

> Obj="ComboBox1"
> たぶん、Set Obj=??????("ComboBox1") みたいになるのかなと
Set Obj = Controls("ComboBox1")

編集 削除
まみ  2009-01-27 12:26:49  No: 101519  IP: 192.*.*.*

早速のお返事ありがとうございます。
おっしゃるとおりVBAです。
それと、ご指摘のとおり、Splitです。間違えてました。

早速試したところうまく行きました。
ありがとうございました。

編集 削除