Freigeben über


Steuerelemente in einem benutzerdefinierten Formular

Mit Formularsteuerelementen können Sie die Benutzeroberfläche und das Verhalten eines benutzerdefinierten Formulars anpassen. Das Programmieren der Reaktion auf Steuerelementereignisse ist stellt eine der Hauptmöglichkeiten dar, ein Formular programmgesteuert zu erweitern, da der gesamte Code hinter einem Formular von einem Formularereignis oder einem Steuerelementereignis aufgerufen wird. In diesem Thema wird beschrieben, wie Sie Steuerelemente von Microsoft Forms 2.0 und Microsoft Outlook in Outlook-Formularen hinzufügen und anzeigen. Weitere Informationen zum Programmieren von Forms 2.0-Steuerelementen finden Sie in der Formularskriptreferenz. Weitere Informationen zum Programmieren von Outlook-Steuerelementen finden Sie in der Objektmodellreferenz.

Entwurfszeit

Im Formular-Designer können Sie einer Formularseite oder einem Formularbereich ein Steuerelementformular aus der Steuerelement-Toolbox hinzufügen. Die Steuerelement-Toolbox wird mit einer Reihe von Forms 2.0-Steuerelementen initialisiert. Sie können der Steuerelement-Toolbox andere auf dem Computer installierte ActiveX-Steuerelemente hinzufügen.

Microsoft Forms 2.0-Steuerelemente

Standardmäßig enthält die Steuerelement-Toolbox folgende Forms 2.0-Steuerelemente:

  • Microsoft Forms 2.0 CheckBox control

  • Microsoft Forms 2.0 ComboBox control

  • Microsoft Forms 2.0 CommandButton control

  • Microsoft Forms 2.0 Frame control

  • Microsoft Forms 2.0 Image control

  • Microsoft Forms 2.0 Label control

  • Microsoft Forms 2.0 ListBox control

  • Microsoft Forms 2.0 MultiPage control

  • Microsoft Forms 2.0 OptionButton control

  • Microsoft Forms 2.0 ScrollBar control

  • Microsoft Forms 2.0 SpinButton control

  • Microsoft Forms 2.0 TabStrip control

  • Microsoft Forms 2.0 TextBox control

  • Umschaltflächen-Steuerelement (ToggleButton) für Microsoft Forms 2.0

Microsoft Outlook-Steuerelemente

In der folgenden Tabelle sind Outlook-Steuerelemente aufgeführt, die beim Installieren von Microsoft Office Outlook 2007 oder einer höheren Version von Outlook auf dem Computer installiert werden. Diese Steuerelemente unterstützen Microsoft Windows-Designs. Bevor Sie sie in Outlook-Formularen verwenden können, müssen Sie sie zunächst der Steuerelement-Toolbox hinzufügen.

Verwenden Sie die Steuerelemente nur in Formularbereichen und nicht in Formularseiten in benutzerdefinierten Formularen.

Einige dieser Steuerelemente sind so konzipiert, dass sie Features in Outlook nutzen, z. B. ist das Microsoft Outlook-Textsteuerelement so konzipiert, dass der Textkörper eines Outlook-Elements angezeigt wird. Alle Outlook-Steuerelemente sind nur für die Verwendung in Outlook-Add-Ins vorgesehen.

Steuerelement Für bestimmte Outlook-Features konzipiert
Microsoft Outlook-Textkörper-Steuerelement Ja
Microsoft Outlook-Visitenkarten-Steuerelement Ja
Microsoft Outlook-Kategoriensteuerelement Ja
Microsoft Outlook-Kontrollkästchen-Steuerelement Nein
Microsoft Outlook-Kombinationsfeld-Steuerelement Nein
Microsoft Outlook-Befehlsschaltflächen-Steuerelement Nein
Microsoft Outlook-Kontaktfoto-Steuerelement Ja
Microsoft Outlook-Datumssteuerelement Ja
Microsoft Outlook-FrameHeader-Steuerelement Ja
Microsoft Outlook-InfoBar-Steuerelement Ja
Microsoft Outlook-Beschriftungssteuerelement Nein
Microsoft Outlook-Listenfeld-Steuerelement Nein
Microsoft Outlook-Optionsschaltflächen-Steuerelement Nein
Microsoft Outlook-Seitensteuerelement Ja
Microsoft Outlook-Empfängersteuerelement Ja
Microsoft Outlook-Absenderfoto-Steuerelement Ja
Microsoft Outlook-Textfeld-Steuerelement Nein
Microsoft Outlook-Uhrzeitsteuerelement Ja
Microsoft Outlook-Zeitzonen-Steuerelement Ja

Laufzeit

Auf benutzerdefinierten Formularseiten werden Forms 2.0-Steuerelemente immer mit einem klassischen Aussehen ohne Windows-Design angezeigt. In einem Formularbereich nimmt jedes Forms 2.0-Steuerelement, das über ein Designsteuerelement für Outlook verfügt, eine Darstellung voraus, die auf Windows ausgerichtet ist und tatsächlich mit dem Typ des Gegenstücks umgewandelt werden kann. Wenn der Benutzer beispielsweise ein Formular 2.0-TextBox-Steuerelement programmgesteuert in einem Formularbereich verworfen hat, ersetzt Outlook diese Instanz des Steuerelements durch eine Instanz des Outlook-Gegenstücksteuerelements, und Sie können eine Umwandlung von Microsoft.Office.Interop.Outlook.OlkTextBox auf dieses Steuerelement anwenden und als Outlook TextBox-Steuerelement darauf zugreifen. Sie sollten nicht als Microsoft.VBE.Interop.Forms.TextBox-Steuerelement darauf zugreifen. Weitere Informationen zum Umwandeln von Steuerelementen in einem Add-In finden Sie unter Erweitern eines Formularbereichs mit einem Add-In. In der folgenden Tabelle sind jedes Forms 2.0-Steuerelement und das entsprechende Outlook-Steuerelement (sofern vorhanden) aufgeführt.

Forms 2.0-Steuerelement Outlook-Steuerelement
Microsoft Forms 2.0 CheckBox control Microsoft Outlook-Kontrollkästchen-Steuerelement
Microsoft Forms 2.0 ComboBox control Microsoft Outlook-Kombinationsfeld-Steuerelement
Microsoft Forms 2.0 CommandButton control Microsoft Outlook-Befehlsschaltflächen-Steuerelement
Microsoft Forms 2.0 Frame control Microsoft Outlook-FrameHeader-Steuerelement
Microsoft Forms 2.0 Image control (Keine Parität)
Microsoft Forms 2.0 Label control Microsoft Outlook-Beschriftungssteuerelement
Microsoft Forms 2.0 ListBox control Microsoft Outlook-Listenfeld-Steuerelement
Microsoft Forms 2.0 MultiPage control (Keine Parität)
Microsoft Forms 2.0 OptionButton control Microsoft Outlook-Optionsschaltflächen-Steuerelement
Microsoft Forms 2.0 ScrollBar control (Keine Parität)
Microsoft Forms 2.0 SpinButton control (Keine Parität)
Microsoft Forms 2.0 TabStrip control (Keine Parität)
Microsoft Forms 2.0 TextBox control Microsoft Outlook-Textfeld-Steuerelement
Microsoft Forms 2.0 ToggleButton control (Keine Parität)

Da Outlook-Steuerelemente auf Computern installiert werden, auf denen Office Outlook 2007 oder höher ausgeführt wird, wird ein Formular, das diese Steuerelemente enthält, in früheren Outlook-Versionen nicht ordnungsgemäß angezeigt.

Zusammenfassung

Nachfolgend sind die Unterschiede zwischen Steuerelementen für Forms 2.0 und Steuerelementen für Outlook zusammengefasst:

Vergleichsaspekt Forms 2.0-Steuerelemente Outlook-Steuerelemente
In Outlook 2003 oder früheren Versionen verfügbar Ja Nein
In Office Outlook 2007 oder höher verfügbar Ja Ja
In der Steuerelement-Toolbox standardmäßig vorhanden Ja Nein
Art der Anzeige auf einer Formularseite in Office Outlook 2007 oder höher Klassische Darstellung ohne Windows-Design Verwenden Sie Outlook-Steuerelemente nicht auf benutzerdefinierten Formularseiten, sondern nur in Formularbereichen.
Art der Anzeige in einem Formularbereich in Office Outlook 2007 oder höher Anzeige als entsprechendes Designsteuerelement, sofern ein solches vorhanden ist, dem der Typ des Designsteuerelements zugewiesen werden kann. Klassische Darstellung, wenn kein entsprechendes Designelement verfügbar ist. Designdarstellung
Ordnungsgemäße Laufzeitdarstellung der Steuerelemente in Outlook 2003 oder früheren Versionen Ja Nein
Ordnungsgemäße Laufzeitdarstellung der Steuerelemente in Office Outlook 2007 oder höher Ja Ja

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.