Arbeiten mit Formularen im Visual Basic-Editor
Verwenden Sie den Visual Basic-Editor, um ein Formular zu entwerfen, mit dem Ihre Benutzer mit Ihrem Vba-Programm (Microsoft Visual Basic for Applications) interagieren können. Im Gegensatz zu einem Outlook-Formular wird ein Visual Basic for Applications Formular nicht verwendet, um ein Outlook-Element anzuzeigen, noch kann ein Steuerelement auf einem Visual Basic for Applications Formular an ein Elementfeld gebunden werden.
Im Programm Visual Basic für Applikationen können mit einem in Visual Basic für Applikationen entworfenen Benutzerformular Informationen von Benutzern abgefragt werden; das Programm kann diese Informationen anschließend verwenden, um die Eigenschaften von neuen oder vorhandenen Outlook-Elementen festzulegen. So kann z. B. in einem Programm zum Erstellen einer E-Mail-Nachricht mit häufig verwendetem Text ein mit Visual Basic für Applikationen erstelltes Formular verwendet werden, in das der Benutzer die spezifischen Informationen für die zu sendende Nachricht eintragen kann. Wenn der Benutzer dann die Nachricht schließt, verwendet das Programm die Informationen im Formular, um die Eigenschaften der E-Mail-Nachricht festzulegen, und sendet anschließend die Nachricht.
Im folgenden Beispiel wird der Text aus zwei Textfeldern verwendet, um der Nachricht vor dem Senden Informationen hinzuzufügen.
Private Sub CommandButton1_Click()
Dim myMail As Outlook.MailItem
Set myMail = Application.CreateItem(olMailItem)
With myMail
.To = TextBox1.Text
.Subject = "Book overdue: " & TextBox2.Text
.Body = "Please return this book as soon as possible."
End With
myMail.Send
End Sub
You can also use controls to display information about Outlook items, folders, and other features of the Outlook object model. The following example shows how to fill a combo box control with the subjects of the items in the user's Inbox.
Dim myItems As Outlook.Items
Set myItems = Application.GetNamespace("MAPI").GetDefaultFolder(olFolderInbox).Items
For x = 1 To myItems.Count
ComboBox1.AddItem myItems.Item(x).Subject
Next x
Weitere Informationen zum Erstellen und Verwenden von Formularen im Visual Basic-Editor erhalten Sie in der Hilfe des Visual Basic-Editors.
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.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für