PivotCache.MaintainConnection プロパティ (Excel)

更新後、ブックを閉じるまで、指定したデータ ソースへの接続が維持される場合は true。 既定値は True です。 取得/設定が可能な Boolean 値です。

構文

MaintainConnection

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

注釈

クエリ テーブルまたはピボットテーブル キャッシュの QueryType プロパティが xlOLEDBQuery に設定されている場合にのみ、MaintainConnection プロパティを設定できます。

サーバーに対して頻繁にクエリを発行することが予想される場合は、このプロパティを True に設定すると、再接続時間が短縮されてパフォーマンスが向上する可能性があります。 このプロパティを False に設定すると、開いている接続が終了します。

この例では、OLAP プロバイダーに基づいて新しいピボットテーブル キャッシュを作成し、作業中のワークシートのセル A3 のキャッシュに基づいて新しいピボットテーブル レポートを作成します。 この例では、初回更新の後に接続を終了します。

With ActiveWorkbook.PivotCaches.Add(SourceType:=xlExternal) 
 .Connection = _ 
 "OLEDB;Provider=MSOLAP;Location=srvdata;Initial Catalog=National" 
 .MaintainConnection = False 
 .CreatePivotTable TableDestination:=Range("A3"), _ 
 TableName:= "PivotTable1" 
End With 
With ActiveSheet.PivotTables("PivotTable1") 
 .SmallGrid = False 
 .PivotCache.RefreshPeriod = 0 
 With .CubeFields("[state]") 
 .Orientation = xlColumnField 
 .Position = 0 
 End With 
 With .CubeFields("[Measures].[Count Of au_id]") 
 .Orientation = xlDataField 
 .Position = 0 
 End With 
End With

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

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