gpt4 book ai didi

excel - 在时间表内同时刷新外部数据源和数据透视表

转载 作者:行者123 更新时间:2023-12-01 18:41:29 26 4
gpt4 key购买 nike

在我的上一篇文章 Auto refresh pivottables data in excel on first run 中,我发现在第一次执行时,来自外部数据源查询被刷新,大约需要 1分钟执行。在我的第二次运行中,数据透视表已更新。

是否有解决方案(VBA代码)可以通过单击命令按钮在时间表(如果假设我们设置计时器)内一起刷新外部数据源和数据透视表?

最佳答案

在连接属性下,取消选中“启用后台刷新”。这将使连接在被告知时刷新,而不是像其他进程一样在后台刷新。

禁用后台刷新后,您的 VBA 程序将等待外部数据刷新,然后再移动到下一行代码。

然后你只需修改以下代码:

ActiveWorkbook.Connections("CONNECTION_NAME").Refresh
Sheets("SHEET_NAME").PivotTables("PIVOT_TABLE_NAME").PivotCache.Refresh

您还可以在 VBA 中关闭后台刷新:

ActiveWorkbook.Connections("CONNECTION_NAME").ODBCConnection.BackgroundQuery = False

关于excel - 在时间表内同时刷新外部数据源和数据透视表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16222091/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com