コードの実行中にコントロールの値を使用する (Word)
一部 のコントロール プロパティ は、Visual Basic コードの実行中に設定して返すことができます。 次の使用例は、テキスト ボックス (TextBox) コントロールの Text プロパティを "こんにちは" に設定します。
TextBox1.Text = "Hello"
ユーザーがフォームに入力したデータは、フォームを閉じると失われます。 フォームをアンロードした後、フォームのコントロール値を取得すると、ユーザーが入力した値ではなく、コントロールの初期値が取得されます。
フォームに入力したデータを保存する場合は、フォームが実行されている間にモジュール レベルの変数に情報を保存できます。 次の使用例は、フォームを表示し、フォームのデータを保存します。
' Code in module to declare public variables.
Public strRegion As String
Public intSalesPersonID As Integer
Public blnCancelled As Boolean
' Code in form.
Private Sub cmdCancel_Click()
Module1.blnCancelled = True
Unload Me
End Sub
Private Sub cmdOK_Click()
' Save data.
intSalesPersonID = txtSalesPersonID.Text
strRegion = lstRegions.List(lstRegions.ListIndex)
Module1.blnCancelled = False
Unload Me
End Sub
Private Sub UserForm_Initialize()
Module1.blnCancelled = True
End Sub
' Code in module to display form.
Sub LaunchSalesPersonForm()
frmSalesPeople.Show
If blnCancelled = True Then
MsgBox "Operation Cancelled!", vbExclamation
Else
MsgBox "The Salesperson's ID is: " &
intSalesPersonID & _
"The Region is: " & strRegion
End If
End Sub
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示