Items.Sort 方法 (Outlook)
按指定属性对项目的集合进行排序。 在完成该方法后将集合的索引重新设置为 1。
语法
表达式。排序 (属性、 降序)
表达 一个代表 Items 对象的变量。
参数
名称 | 必需/可选 | 数据类型 | 说明 |
---|---|---|---|
属性 | 必需 | String | 按其进行排序,这可能用括号括起来,例如,"[公司名称]"的属性的名称。 包含空格的用户定义属性必须括在中括号中。 可能不是用户定义的属性的类型的关键字,并不是多值的属性,如某一类别。 对于用户定义的属性,该属性必须存在于 Items.Parent ,它表示包含的项的 文件夹 对象的 UserDefinedProperties 集合。 |
Descending | 可选 | Variant | 真 要按降序排序。 默认值为 False (升序)。 |
备注
排序 将仅影响集合中项目的顺序。 它不影响浏览器视图中项目的顺序。
不能使用排序,并且如果属性参数是以下属性之一,将导致错误:
示例
以下Visual Basic for Applications (VBA) 示例使用 Sort 方法按“DueDate”属性对默认 Tasks 文件夹的 Items 集合进行排序,并依次显示截止日期。
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
另请参阅
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。