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

関連項目

Row オブジェクト

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。