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.