共用方式為


Excel) (PivotCache.MakeConnection 方法

為指定的樞紐分析表建立連線。

語法

運算式MakeConnection

表達 代表 PivotCache 物件的變數。

註解

當快取中斷連線後,若使用者想要重新建立連線,可以使用 MakeConnection 方法。

如果快取並未連接,則各種物件和方法可能會傳回執行時期錯誤。 因此在執行其他物件或方法之前使用本方法,可確保其連線狀態。

如果指定之樞紐分析表快取的 MaintainConnection 屬性已設定為 False、指定之樞紐分析表快取的 SourceType 屬性尚未設定為 xlExternal,或連線不是 OLE DB 資料來源,則這個方法會導致執行階段錯誤。

注意事項

Microsoft Excel 可能會在工作階段的過程中暫時中斷連線 (VBA 程式設計師並不知情),因此這個方法非常實用。

範例

下列範例將判斷快取是否已連線至其來源,並在必要時建立與來源的連線。 本範例假設使用中工作表內有一個樞紐分析表快取。

Sub UseMakeConnection() 
 
    Dim pvtCache As PivotCache 
 
    Set pvtCache = Application.ActiveWorkbook.PivotCaches.Item(1) 
 
    ' Handle run-time error if external source is not an OLE DB data source. 
    On Error GoTo Not_OLEDB 
 
    ' Check connection setting and make connection if necessary. 
    If pvtCache.IsConnected = True Then 
        MsgBox "The MakeConnection method is not needed." 
    Else 
        pvtCache.MakeConnection 
        MsgBox "A connection has been made." 
    End If 
    Exit Sub 
 
Not_OLEDB: 
    MsgBox "The data source is not an OLE DB data source" 
 
End Sub

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應