Items.Sort-Methode (Outlook)

Sorts the collection of items by the specified property. Der Index für die Auflistung wird nach Abschluss dieser Methode auf 1 zurückgesetzt.

Syntax

Ausdruck. Sortieren (Eigenschaft, absteigend)

Ausdruck Eine Variable, die ein Items-Objekt darstellt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
Eigenschaft Erforderlich String Der Name der Eigenschaft, anhand der sortiert werden soll; dieser kann in Klammer eingeschlossen sein, z. B. "[CompanyName]". Benutzerdefinierte Eigenschaften, die Leerzeichen enthalten, müssen in Klammern eingeschlossen werden. Darf keine benutzerdefinierte Eigenschaft von type-Schlüsselwörtern und keine mehrwertige Eigenschaft, z. B. „category“, sein. Für benutzerdefinierte Eigenschaften muss die Eigenschaft in der UserDefinedProperties-Auflistung für Items.Parent vorhanden sein, die das Folder-Objekt darstellt, das die Elemente enthält.
Descending Optional Variant True, um in absteigender Reihenfolge zu sortieren. Der Standardwert ist False (aufsteigend).

Hinweise

Sort wirkt sich lediglich auf die Reihenfolge der Elemente in einer Auflistung. Es wirkt sich nicht auf die Reihenfolge der Elemente in einer Explorer-Ansicht aus.

Sort kann nicht verwendet werden und verursacht einen Fehler, wenn der Property-Parameter eine der folgenden Eigenschaften ist:

Kategorien LastFirstSpaceOnly
Klasse MemberCount
CompanyLastFirstNoSpace NetMeetingAlias
CompanyLastFirstSpaceOnly RecurrenceState
DLName ResponseState
LastFirstAndSuffix Saved
LastFirstNoSpace Sent
LastFirstNoSpaceCompany

Beispiel

Im folgenden beispiel für Visual Basic for Applications (VBA) wird die Sort-Methode verwendet, um die Items-Auflistung für den Standardordner Tasks nach der Eigenschaft "DueDate" zu sortieren und jeweils die Fälligkeitsdaten anzuzeigen.

Sub SortByDueDate() 
 Dim myNameSpace As Outlook.NameSpace 
 Dim myFolder As Outlook.Folder 
 Dim myItem As Outlook.TaskItem 
 Dim myItems As Outlook.Items 
 
 Set myNameSpace = Application.GetNamespace("MAPI") 
 Set myFolder = myNameSpace.GetDefaultFolder(olFolderTasks) 
 Set myItems = myFolder.Items 
 myItems.Sort "[DueDate]", False 
 For Each myItem In myItems 
 MsgBox myItem.Subject & "-- " & myItem.DueDate 
 Next myItem 
End Sub

Siehe auch

Items-Objekt

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.