在电源枢轴中更换切片器后等待时间

时间:2014-10-13 10:14:59

标签: excel excel-vba powerpivot vba

我有一个powerpivot表和一个具有多个值的切片器。我有一个宏在我的切片器上循环并创建数据的副本并将值粘贴到另一个excel

更改切片器后的任何数据更新后,Excel需要一些时间来查询或重新计算值,并且在几秒钟内单元格中显示“#######”,直到加载新数据为止。

这对我的宏来说是一个问题,因为它正在复制这些字符而不是值。我尝试了两种方法来为加载过程留出更多时间:

  • 在复制粘贴数据之前创建足够5秒的等待时间
  • 放置一个Msgbox来停止复制粘贴。

它们都不起作用。它们似乎都会中断我在后台运行的加载过程。

vba中是否有任何事件在加载数据时通知我?

1 个答案:

答案 0 :(得分:0)

对于那些无法使用CalculateUntilAsyncQueriesDone因为无限期挂起的人,我为此设计了一个解决方案。它很直率,但它有效。

https://stackoverflow.com/a/40792389/1540567