OfficeType

VBA~ユーザーフォームのラベルの文字列を変更しよう~Excel

ユーザーフォームのチェックボックスはデフォルトではCheckBox番号ですが文字列を変更したい場合はCaptionプロパティを設定します。

書き方

オブジェクト名.Caption = "文字列"

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

UserForm1というユーザーフォームを作成し、CheckBox1というチェックボックスを設定した場合、下のコードを実行するとチェックボックスの文字列がチェックボックスに設定されます。

Sub test1()

Load UserForm1
UserForm1.CheckBox1.Caption = "チェックボックス"
UserForm1.Show

End Sub

image-01

プロパティウィンドウで設定

作成したユーザーフォームのファイルをクリックしプロパティウィンドウの選択欄からチェックボックスを選択します。プロパティウィンドウにCaptionの項目があるので、文字列を入力すると設定されます。

image-02

image-03

image-04

image-05

直接入力

作成したユーザーフォームのファイルをクリックするとユーザーフォームが表示されます。チェックボックスを選択してからもう一度クリックすると入力カーソルが表示されるので文字列を入力できます。

image-06

image-07