为指定的数据透视表缓存建立连接。
语法
表达式.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")
}
}
|