Search.GetTable メソッド (Outlook)
前の Application.AdvancedSearch メソッド呼び出しで Filter パラメーターによってフィルター処理された項目を含む Table オブジェクトを取得します。
構文
式。 GetTable
式Search オブジェクトを表す変数。
戻り値
直前の Application.AdvancedSearch メソッド呼び出しの Filter パラメーターで指定された条件に一致するアイテムが含まれる Table。
注釈
Folder.GetTable とは異なり、Search.GetTable は Filter パラメーターを受け取りません。 テーブル のフィルターは、 Search.Filter によって決定されます。 Search.Filter は読み取り専用プロパティであるため、Application.AdvancedSearch メソッドの Filter パラメーターは、Search.GetTable によって返される Table オブジェクトのフィルターを確立します。
Application.AdvancedSearch に指定される Filter パラメーターは DASL クエリである必要があります。 たとえば のフィルターは、JET クエリを受け付けません。 プリフィックスを付けないでください DASL クエリでは、 たとえば の"@SQL ="します。 追加する場合、"@SQL ="プレフィックス、クエリでエラーが発生します。 フィルターの詳細については、「アイテムをフィルターにかける」を参照してください。
これら は、親 フォルダー のフォルダーの種類に設定する既定の列を持つ テーブル を返します。 既定の列セットを変更するには、 Columns コレクションのオブジェクトの 追加 、 削除 、または RemoveAll メソッドを使用します。 既定の列セットの詳細については、「Table オブジェクトに表示される既定のプロパティ」を参照してください。
マッチング とは異なり Table.Restrict を使用して、 Search オブジェクトに基づく テーブル にその後のフィルターを適用できません。 フィルターを再適用するのには、 Application.AdvancedSearch で新しいフィルターを指定します。
関連項目
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。