我正在尝试动态更改数据透视表的源文件。我找到了PivotTable.ChangeConnection,但没有设置源文件位置的示例。任何帮助将不胜感激。
PivotTable.ChangeConnection
strCSV_Locaiton="\\...\massprops.csv" MPPivotTable.ChangeConnection(strCSV_Location)
42fyovps1#
您需要传递一个WorkbookConnection对象,它表示PivotTable的新连接。下面是一个打印所有连接到调试窗口的示例:
PivotTable
Dim conn As WorkbookConnection For Each conn In ActiveWorkbook.Connections Debug.Print conn.Name Next conn
注意,ChangeConnection(WorkbookConnection)方法只能用于连接到外部数据源的PivotTable。如果ChangeConnection(WorkbookConnection)方法与使用工作表中存储的数据作为其数据源的PivotTable一起使用,则会发生运行时错误。
ChangeConnection(WorkbookConnection)
1条答案
按热度按时间42fyovps1#
您需要传递一个WorkbookConnection对象,它表示
PivotTable
的新连接。下面是一个打印所有连接到调试窗口的示例:注意,
ChangeConnection(WorkbookConnection)
方法只能用于连接到外部数据源的PivotTable
。如果ChangeConnection(WorkbookConnection)
方法与使用工作表中存储的数据作为其数据源的PivotTable
一起使用,则会发生运行时错误。