excel 如何在VB.NET中动态改变数据透视表的源文件位置?

4smxwvx5  于 2023-05-23  发布在  .NET
关注(0)|答案(1)|浏览(209)

我正在尝试动态更改数据透视表的源文件。我找到了PivotTable.ChangeConnection,但没有设置源文件位置的示例。任何帮助将不胜感激。

strCSV_Locaiton="\\...\massprops.csv"

MPPivotTable.ChangeConnection(strCSV_Location)
42fyovps

42fyovps1#

您需要传递一个WorkbookConnection对象,它表示PivotTable的新连接。下面是一个打印所有连接到调试窗口的示例:

Dim conn As WorkbookConnection
For Each conn In ActiveWorkbook.Connections
    Debug.Print conn.Name
Next conn

注意,ChangeConnection(WorkbookConnection)方法只能用于连接到外部数据源的PivotTable。如果ChangeConnection(WorkbookConnection)方法与使用工作表中存储的数据作为其数据源的PivotTable一起使用,则会发生运行时错误。

相关问题