OfficeType

VBA~ユーザーフォームのコンボボックスにアイテムを追加しよう~Excel

ユーザーフォームのコンボボックスにアイテムを追加したい場合はAddItemメソッドを設定します。

インデックス番号はリストの上から0,1,2・・・となります。データが選択されていない場合は-1を返します。

書き方

オブジェクト名.AddItem = アイテム名

オブジェクト名はユーザーフォームのオブジェクト名と、コンボボックスのオブジェクト名を指定します。オブジェクト名の確認方法は作成したユーザーフォームファイルをクリックするとユーザーフォームが表示されます。ユーザーフォーム全体を選択するとプロパティウィンドウにオブジェクト名という項目があるので、それがユーザーフォームのオブジェクト名になります。次にコンボボックスを選択すると同じようにコンボボックスのオブジェクト名が確認できます。プロパティウィンドウが表示されていない場合はメニューの表示からプロパティウィンドウをクリックすると表示されます。

UserForm1というユーザーフォームを作成し、ComboBox1というコンボボックスを設定した場合、下のコードを実行するとコンボボックスにアイテムが追加されます。

Sub test1()

Load UserForm1
UserForm1.ComboBox1.additem "織田信長"
UserForm1.ComboBox1.additem "豊臣秀吉"
UserForm1.ComboBox1.additem "徳川家康"
UserForm1.Show

End Sub

image-01

image-02

image-03