【发布时间】:2021-05-07 10:49:37
【问题描述】:
我正在尝试编写一个 vba,只是为了刷新本地数据透视表。由于数据透视表从链接到密码锁定的 Excel 文件的电源查询中获取数据。这几天,我设法写了一个vba来打开外部的excel文件来刷新我的查询。
刷新后,我的子程序会再次关闭excel文件,这样我团队的其他人就可以在我不保留文件的情况下访问它。然后,我想刷新所有链接到查询的数据透视表。由于它链接到密码锁定文件,我不想再次刷新该查询。在您的一项 RefreshQueries 建议中陈述了这样的代码:
Sub RefreshQueries()
Dim ws As Worksheet
Dim qt As QueryTable
For Each ws In ThisWorkbook.Worksheets
For Each qt In ws.QueryTables
qt.Refresh
Next qt
Next ws
End Sub
您提到我可以编写一个类似的子例程来单独更新数据透视表。请告知其他子程序应该如何编写。
谢谢!
【问题讨论】:
标签: vba