Freigeben über


Verwenden Sie Steuerelemente während der Code-Ausführung.

Einige Steuerelementeigenschaften können festgelegt und zurückgegeben werden, während Visual Basic-Code ausgeführt wird. Im folgenden Beispiel wird die Text -Eigenschaft eines Textfelds auf "Hello" festgelegt:

TextBox1.Text = "Hello"

Die Daten, die ein Benutzer in ein Formular eingegeben hat, gehen verloren, sobald das Formular geschlossen wird. Wenn Sie die Werte der Steuerelemente eines Formulars zurückgeben, nachdem das Formular aus dem Speicher entfernt wurde, erhalten Sie nicht die vom Benutzer eingegebenen Werte, sondern die für diese Steuerelemente definierten Ausgangswerte.

Sollen die in ein Formular eingegebenen Daten erhalten bleiben, können diese Informationen in Modulvariablen gespeichert werden, während das Formular geöffnet ist. Im folgenden Beispiel wird ein Formular angezeigt, und die Formulardaten werden vor dem Schließen 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

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.