VBA~ユーザーフォームのオプションボタンの文字列を変更しよう~Excel
ユーザーフォームのオプションボタンはデフォルトではOptionButton番号ですが文字列を変更したい場合はCaptionプロパティを設定します。
書き方
オブジェクト名.Caption = "文字列"
オブジェクト名はユーザーフォームのオブジェクト名と、オプションボタンのオブジェクト名を指定します。オブジェクト名の確認方法は作成したユーザーフォームファイルをクリックするとユーザーフォームが表示されます。ユーザーフォーム全体を選択するとプロパティウィンドウにオブジェクト名という項目があるので、それがユーザーフォームのオブジェクト名になります。次にオプションボタンを選択すると同じようにオプションボタンのオブジェクト名が確認できます。プロパティウィンドウが表示されていない場合はメニューの表示からプロパティウィンドウをクリックすると表示されます。
UserForm1というユーザーフォームを作成し、OptionButton1というオプションボタンを設定した場合、下のコードを実行するとオプションボタンの文字列がオプションボタンに設定されます。
Sub test1() Load UserForm1 UserForm1.OptionButton1.Caption = "オプションボタン" UserForm1.Show End Sub
プロパティウィンドウで設定
作成したユーザーフォームのファイルをクリックしプロパティウィンドウの選択欄からオプションボタンを選択します。プロパティウィンドウにCaptionの項目があるので、文字列を入力すると設定されます。
直接入力
作成したユーザーフォームのファイルをクリックするとユーザーフォームが表示されます。オプションボタンを選択してからもう一度クリックすると入力カーソルが表示されるので文字列を入力できます。