次の方法で共有


コントロールのプロパティを初期化する (Word)

マクロで Visual Basic コードを使用して、実行時に コントロールを初期化できます。 たとえば、リスト ボックスに値を記入したり、テキスト値やオプション ボタンを設定できます。

次の使用例は、AddItem メソッドを使用して、リスト ボックスにデータを追加します。 次に、テキスト ボックスの値を設定し、フォームを表示します。

Private Sub GetUserName() 
 With UserForm1 
 .lstRegions.AddItem "North" 
 .lstRegions.AddItem "South" 
 .lstRegions.AddItem "East" 
 .lstRegions.AddItem "West" 
 .txtSalesPersonID.Text = "00000" 
 .Show 
 ' ... 
 End With 
End Sub

フォームの Initialize イベントでコードを使用して、フォームのコントロールに初期値を設定することもできます。 Initialize イベントで初期コントロール値を設定すると、初期化コードがフォームと共に残るという利点があります。 そのフォームを別のプロジェクトにコピーすると、 Show メソッドを実行してダイアログ ボックスを表示したときに、コントロールが初期化されます。

Private Sub UserForm_Initialize() 
 UserForm1.lstNames.AddItem "Test One" 
 UserForm1.lstNames.AddItem "Test Two" 
 UserForm1.txtUserName.Text = "Default Name" 
End Sub

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。