Freigeben über


UserDefinedProperty-Objekt (Outlook)

Stellt die Definition einer benutzerdefinierten Eigenschaft für ein Folder -Objekt dar.

Hinweise

Verwenden Sie UserDefinedProperties (Index), wobei index ein Name oder eine Indexnummer ist, um ein einzelnes UserDefinedProperty-Objekt zurückzugeben.

Verwenden Sie die Add -Methode der UserDefinedProperties -Auflistung für ein Folder -Objekt, um eine benutzerdefinierte Eigenschaft für diesen Ordner zu definieren.

Verwenden Sie die Type -Eigenschaft, um den benutzerdefinierten Eigenschaftentyp und der DisplayFormat -Eigenschaft, um das Anzeigeformat für die benutzerdefinierte Eigenschaft zurückgeben zurückzugeben. Wenn die Type -Eigenschaft auf OlCombination oder OlFormula festgelegt ist, verwenden Sie die Formula -Eigenschaft, um die Formel zum Generieren von Werten für die benutzerdefinierte Eigenschaft zurückzugeben.

UserDefinedProperty -Objekt stellt nur die Definition einer benutzerdefinierten-Eigenschaft, die auf alle im Ordner enthaltenen Outlook-Elemente angewendet ist. Verwenden Sie zum Abrufen oder Ändern der Eigenschaftswerte für ein Outlook-Element in dem Ordner, der UserProperties -Eigenschaft des Outlook-Elements, wie ein MailItem -Objekt zum Abrufen der UserProperties -Auflistung für das Element. Klicken Sie dann können das UserProperty -Objekt für die entsprechende benutzerdefinierte Eigenschaft zum Abrufen oder ändern Sie den Wert der benutzerdefinierten Eigenschaft für das Outlook-Element.

Beispiel

Im folgenden Beispiel für Visual Basic für Applikationen (VBA) werden neben dem Namen eines angegebenen Folder-Objekts auch der Name und Typ der einzelnen UserDefinedProperty-Objekte, die in der UserDefinedProperties-Auflistung des angegebenen Folder-Objekts enthalten sind, im Direktfenster angezeigt.

Sub DisplayUserProperties(ByRef FolderToCheck As Folder) 
 Dim objProperty As UserDefinedProperty 
 
 ' Print the name of the specified Folder object 
 ' reference to the Immediate window. 
 Debug.Print "--- Folder: " & FolderToCheck.Name 
 
 ' Check if there are any user-defined properties 
 ' associated with the Folder object reference. 
 If FolderToCheck.UserDefinedProperties.Count = 0 Then 
 ' No user-defined properties are present. 
 Debug.Print " No user-defined properties." 
 Else 
 ' Iterate through every user-defined property in 
 ' the folder. 
 For Each objProperty In FolderToCheck.UserDefinedProperties 
 ' Retrieve the name of the user-defined property. 
 strPropertyInfo = objProperty.Name 
 ' Retrieve the type of the user-defined property. 
 Select Case objProperty.Type 
 Case OlUserPropertyType.olCombination 
 strPropertyInfo = strPropertyInfo & " (Combination)" 
 Case OlUserPropertyType.olCurrency 
 strPropertyInfo = strPropertyInfo & " (Currency)" 
 Case OlUserPropertyType.olDateTime 
 strPropertyInfo = strPropertyInfo & " (Date/Time)" 
 Case OlUserPropertyType.olDuration 
 strPropertyInfo = strPropertyInfo & " (Duration)" 
 Case OlUserPropertyType.olEnumeration 
 strPropertyInfo = strPropertyInfo & " (Enumeration)" 
 Case OlUserPropertyType.olFormula 
 strPropertyInfo = strPropertyInfo & " (Formula)" 
 Case OlUserPropertyType.olInteger 
 strPropertyInfo = strPropertyInfo & " (Integer)" 
 Case OlUserPropertyType.olKeywords 
 strPropertyInfo = strPropertyInfo & " (Keywords)" 
 Case OlUserPropertyType.olNumber 
 strPropertyInfo = strPropertyInfo & " (Number)" 
 Case OlUserPropertyType.olOutlookInternal 
 strPropertyInfo = strPropertyInfo & " (Outlook Internal)" 
 Case OlUserPropertyType.olPercent 
 strPropertyInfo = strPropertyInfo & " (Percent)" 
 Case OlUserPropertyType.olSmartFrom 
 strPropertyInfo = strPropertyInfo & " (Smart From)" 
 Case OlUserPropertyType.olText 
 strPropertyInfo = strPropertyInfo & " (Text)" 
 Case OlUserPropertyType.olYesNo 
 strPropertyInfo = strPropertyInfo & " (Yes/No)" 
 Case Else 
 strPropertyInfo = strPropertyInfo & " (Unknown)" 
 End Select 
 
 ' Print the name and type of the user-defined property 
 ' to the Immediate window. 
 Debug.Print strPropertyInfo 
 Next 
 End If 
End Sub 

Methoden

Name
Delete

Eigenschaften

Name
Application
Klasse
DisplayFormat
Formula
Name
Parent
Session
Type

Siehe auch

Outlook-Objektmodellreferenz

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.