Row.Item 方法 (Outlook)
获取一个 Object 类型的值,该值代表由 Index 指定的列上的 Row 对象的值。
语法
表达式。项 (索引)
表达 一个代表 Row 对象的变量。
参数
名称 | 必需/可选 | 数据类型 | 说明 |
---|---|---|---|
Index | 必需 | Variant | 一个从 1 开始的索引值,可以任意 长 表示列索引的 列 集合或一个表示的 列 的 名称 的 字符串 。 |
返回值
一个 Variant 类型的值,表示由父行) 指定的项 (的索引) 指定的属性 (的值。
备注
Item 方法是 Row 对象的默认方法,这意味着可以隐式使用该方法。 以下两行代码都访问 Table 中指定行的 Subject 属性的值:
Row.Item("Subject")
Row("Subject")
如果某一 列 已添加到 表 引用命名空间的属性名称,您必须通过相同的命名空间引用引用 Row.Item 方法中的 列 。 如果在 Row.Item 中使用显式内置名称引用,将收到错误。
示例
下面的代码示例演示如何获取一个 Table 对象,该对象根据 LastModificationTime 收件箱中的项目。 它枚举并打印这些项目的默认属性的几个值。 由于 Item方法是 行 对象的默认方法,它以隐式方式使用 Item 方法。
Sub DemoTable()
'Declarations
Dim Filter As String
Dim oRow As Outlook.Row
Dim oTable As Outlook.Table
Dim oFolder As Outlook.Folder
'Get a Folder object for the Inbox
Set oFolder = Application.Session.GetDefaultFolder(olFolderInbox)
'Define Filter to obtain items last modified after May 1, 2005
Filter = "[LastModificationTime] > '5/1/2005'"
'Restrict with Filter
Set oTable = oFolder.GetTable(Filter)
'Enumerate the table using test for EndOfTable
Do Until (oTable.EndOfTable)
Set oRow = oTable.GetNextRow()
Debug.Print (oRow("Subject"))
Debug.Print (oRow("LastModificationTime"))
Loop
End Sub
另请参阅
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。