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

解決


まみ  2009-01-27 21:06:41  No: 101517

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

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

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 21:19:59  No: 101518

これは VBA ですね?

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

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


まみ  2009-01-27 21:26:49  No: 101519

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

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加