次の方法で共有


Search.GetTable メソッド (Outlook)

前の Application.AdvancedSearch メソッド呼び出しで Filter パラメーターによってフィルター処理された項目を含む Table オブジェクトを取得します。

構文

GetTable

Search オブジェクトを表す変数。

戻り値

直前の Application.AdvancedSearch メソッド呼び出しの Filter パラメーターで指定された条件に一致するアイテムが含まれる Table

注釈

Folder.GetTable とは異なり、Search.GetTableFilter パラメーターを受け取りません。 テーブル のフィルターは、 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 のサポートおよびフィードバックを参照してください。