Row.Item メソッド (Outlook)
Row オブジェクトの Index で指定した列の値を表すオブジェクト型 (Object) の値を取得します。
式。Item (インデックス)
式Row オブジェクトを表す変数。
名前 | 必須 / オプション | データ型 | 説明 |
---|---|---|---|
Index | 必須 | バリアント型 (Variant) | どちらか 長い列 コレクションの 列 の 名前 を表す 文字列 の列のインデックスを表すことができる 1 から始まるインデックス値です。 |
項目のプロパティ (Index で指定された値) の値を表すバリアント型 (Variant) の値 (親の Row で指定)。
Item メソッドは Row オブジェクトの既定のメソッドです。つまり、メソッドを暗黙的に使用できます。 次の 2 行のコードはどちらも、Table 内の指定された Row にある Subject プロパティの値にアクセスします。
Row.Item("Subject")
Row("Subject")
列 は、名前空間を参照するプロパティ名を使用して テーブル に追加されている場合で同じ名前空間の参照 Row.Item メソッド内の 列 を参照する必要があります。 Row.Item で明示的な組み込み名参照を使用すると、エラーが発生します。
次のコード サンプルは、受信トレイ内のアイテムの LastModificationTime に基づいて Table オブジェクトを取得する方法を示しています。 列挙し、これらのアイテムの既定のプロパティのいくつかの値を表示します。 Itemメソッドが Row オブジェクトの既定のメソッドであるために、暗黙的な方法で 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 のサポートおよびフィードバックを参照してください。