Items.Sort, méthode (Outlook)
Trie la collection d'éléments en fonction de la propriété spécifiée. L'index de cette collection est ramené à 1 après exécution de cette méthode.
Syntaxe
expression. Sort (Propriété, Décroissant)
Expression Variable qui représente un objet Items .
Parameters
Nom | Requis/Facultatif | Type de données | Description |
---|---|---|---|
Propriété | Requis | String | Nom de la propriété à trier, qui peut être placé entre crochets, par exemple, « [CompanyName] ». Les propriétés définies par l’utilisateur qui contiennent des espaces doivent être placées entre crochets. Il ne peut pas s’agir d’une propriété définie par l’utilisateur de mots clés de type, ni d’une propriété à valeurs multiples, telle qu’une catégorie. Pour les propriétés définies par l’utilisateur, la propriété doit exister dans la collection UserDefinedProperties pour Items.Parent, qui représente l’objet Folder qui contient les éléments. |
Descendant | Facultatif | Variant | Cet argument à la valeur True pour un tri par ordre décroissant. La valeur par défaut est False (croissant). |
Remarques
La méthode Sort affecte uniquement l'ordre des éléments d'une collection. Elle n'affecte pas l'ordre des éléments dans un affichage d'explorateur.
Le paramètre Sort ne peut pas être utilisé et génère une erreur si le paramètre Property est l’une des propriétés suivantes :
Exemple
L’exemple Visual Basic pour Applications (VBA) suivant utilise la méthode Sort pour trier la collection Items du dossier Tasks par défaut à l’aide de la propriété « DueDate » et affiche les dates d’échéance à tour de rôle.
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
Voir aussi
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.