Verwenden von Feldern mit Steuerelementen
Wenn Sie ein Feld aus der Feldauswahl ziehen, wird es automatisch an das entsprechende Steuerelement gebunden. Nur wenn Sie unbedingt ein Standardsteuerelement aus der Steuerelement-Toolbox verwenden müssen, sollten Sie die Feldauswahl verwenden, um den Zugriff auf Felder in Ihren Formularen zu ermöglichen.
Wenn Sie ein Steuerelement aus der Steuerelement-Toolbox in ein Formular einfügen, müssen Sie das Steuerelement an ein Formular binden, damit ein Wert in oder aus einem Steuerelement gespeichert werden kann. In most cases, you would bind controls like the check box, combo box, date, list box, option button, and text box to fields. Other controls, such as the Image and label controls, that contain static information with which the user does not interact are generally not bound to a field.
Um ein Steuerelement an ein Feld zu binden, klicken Sie mit der rechten Maustaste auf das Steuerelement, und klicken Sie dann im Kontextmenü auf Eigenschaften. Klicken Sie auf die Registerkarte Wert . Klicken Sie auf Feld auswählen, und klicken Sie dann auf ein Feld oder auf Neu , um ein benutzerdefiniertes Feld zu erstellen. Outlook-Felder basieren auf MAPI-Eigenschaften. Auf diese Weise werden die Werte von Feldern mit dem Element gespeichert, wenn Sie das Element speicher oder senden. Die Steuerelemente aus der Steuerelement-Toolbox sind lediglich die visuellen Container für ein Feld in einem Formular. Sie können die Darstellung des Steuerelements mithilfe seiner Eigenschaften festlegen, aber Sie können keinen Wert speichern. Steuerelemente sind nur vorhanden, wenn das spezifische Formular angezeigt wird, das die Steuerelemente enthält. Felder können in einem beliebigen Formular verwendet werden. Wenn Sie einen Feldwert an einer Stelle ändern, wird dieser Wert überall dort geändert, wo das Feld verwendet wird.
For example, to change the value of a custom field called Fax, you use the following code:
Item.UserProperties.Find("Fax").Value = "555-1234"
Da es sich um ein Feld handelt, müssen Sie weder die Seite noch das Steuerelement angeben, an das das Feld gebunden ist. In the following code example, a control called txtFax is made invisible. When you work with a control, you must specify the page and the control name.
Item.GetInspector.ModifiedFormPages("General").Controls("txtFax").Visible = False
Sie können ein Steuerelement zur Laufzeit mit der internen Eigenschaft ItemProperty an ein Feld binden. The following example binds a TextBox to a field named Business Address.
Item.GetInspector.SetControlItemProperty("Textbox1", "Business Address")
Hinweis Wenn Sie ein Steuerelement erstellen, indem Sie ein Nur-Text-Feld in ein Formular ziehen, können Sie das Steuerelement nicht an ein Feld eines anderen Typs binden. For example, you cannot drag a Subject field to a form and then bind it to a field containing an Email type (such as the To field).
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.