Manche Steuerelement-Eigenschaften können festgelegt und zurückgegeben werden, während Visual Basic-Code ausgeführt wird. Im folgenden Beispiel wird für die Text-Eigenschaft eines Textfeldes "Hello" festgelegt.
TextBox1.Text = "Hello"
Daten, die von einem Benutzer in ein Formular eingegeben werden, gehen beim Schließen des Formulars verloren. wenn Sie die Werte von Steuerelementen auf einem Formular zurückgeben, nachdem das Formular aus dem Speicher entfernt wurde, erhalten Sie nicht die vom Benutzer eingegebenen Werte, sondern die Anfangswerte der Steuerelemente.
Möchten Sie die auf einem Formular eingegebenen Daten sichern, können Sie die Informationen in Variablen der Modulebene speichern, während das Formular noch ausgeführt wird. Im folgenden Beispiel wird ein Formular angezeigt, und die Formulardaten werden gespeichert.
' 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