次の方法で共有


PivotField.ServerBased プロパティ (Excel)

True を指定 したピボットテーブル レポートのデータ ソースが外部であり、ページ フィールドの選択に一致する項目のみが取得されます。 値の取得と設定が可能なブール型 (Boolean) の値です。

構文

ServerBased

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

解説

このプロパティは OLAP データ ソースには適用されません。常に False です

このプロパティに True を設定すると、選択したページ フィールド アイテムと一致するデータベースのレコードだけが回復されます。 これ以降、ユーザーがページ フィールドの選択を変更するたびに、新しく選択したページ フィールド項目がパラメーターとしてクエリに渡され、キャッシュが更新されます。

次に示す状態のとき、このプロパティを設定することができません。

  • グループ化しているフィールドの場合。

  • 外部のデータ ソースではない場合。

  • 2 つ以上のピボットテーブル レポートでキャッシュを共有している場合。

  • フィールドは、サーバー ベース (メモ フィールドまたは OLE オブジェクト) にできないデータ型です。

次の使用例は、ページ フィールドを基にしたすべてのサーバーの一覧を作成します。

For Each fld in ActiveSheet.PivotTables(1).PageFields 
 If fld.ServerBased = True Then 
 r = r + 1 
 Worksheets(2).Cells(r, 1).Value = fld.Name 
 End If 
Next

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

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