【发布时间】:2014-05-27 08:53:08
【问题描述】:
我正在尝试将 Excel 2010 VBA 中的数据透视缓存对象的连接更改为我已经在我的工作簿中设置的连接。
我可以通过以下方式更改数据透视表的连接
ws.PivotTables(i).ChangeConnection ThisWorkbook.Connections( _
"My Connection Name")
但是,pivotcache 对象似乎没有 ChangeConnection 方法。
当我尝试时
Set ThisWorkbook.PivotCaches(PivotCacheIndex).Connection = ThisWorkbook.Connections("My Connection Name")
它说“需要对象”。看起来ThisWorkbook.Connections("My Connection Name") 只是一个字符串。
我使用的连接是到 MS Access 2010 数据库并且是 OLEDB。我已经在 VBA 中设置它们没有问题。
有什么想法吗?
【问题讨论】:
标签: excel vba connection