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.