WPS 加载项开发 > 表格 API 参考 > PivotCache > 方法 > PivotCache.MakeConnection 方法
为指定的数据透视表缓存建立连接。

语法

表达式.MakeConnection

表达式   一个代表 PivotCache 对象的变量。

说明

MakeConnection 方法可在缓存断开连接和用户想要重新建立连接之后使用。

如果没有连接缓存,各种对象和方法可能都会返回运行错误。使用该方法可确保在执行其他对象或方法之前已建立一个连接。

如果指定的数据透视表缓存的 MaintainConnection 属性已设置为 False,指定的数据透视表缓存的 SourceType 属性尚未设置为 xlExternal,或者连接不是 OLE DB 数据源连接,则该方法将生成一个运行时错误。

注释
ET 可能在会话(对 VBA 程序员未知)期间临时断开一个连接,所以该方法比较有用。

示例
以下示例确定是否将缓存连接到其源,如有必要,将与源建立连接。本示例假定数据透视表缓存位于活动工作表上。

示例代码
function UseMakeConnection() {
    let pvtCache = Application.ActiveWorkbook.PivotCaches().Item(1)
    // Handle run-time error if external source is not an OLE DB data source.
    try {
    // Check connection setting and make connection if necessary.
        if(pvtCache.IsConnected == true) {
            MsgBox("The MakeConnection method is not needed.")
        }
        else {
            pvtCache.MakeConnection()
            MsgBox("A connection has been made.")
        }
    }
    catch(exception) {
        MsgBox("The data source is not an OLE DB data source")
    }
}


请参阅