-1

我想知道是否有一种方法可以遍历工作簿中的所有数据透视表并检查数据透视表的布局是否已以任何方式更改(插入新字段、添加/删除报告过滤器等)这是可能的?

或者,如果有人更改了枢轴中的任何内容(与布局相关,而不是选择),那么我希望切换一个标志。

请让我知道您的专家意见。

谢谢。

4

1 回答 1

0

将其放在评论中可能会更长一些。所以:

  1. 您可以遍历所有数据透视表 (PT),但请记住 PT 是一个工作表对象。实际上,您需要遍历所有工作表,而不是每个单独的工作表中的所有 PT(循环中的循环)

  2. 要检查 PT 是否发生了变化,您需要能够比较“以前的情况”和“现在的情况”。我觉得这并不容易。

  3. 但是,您可以尝试使用任何与 Workbook PivotTable 相关的事件来控制所有 PT。您可以尝试记住每个 PT 更改或更新的时间。但是,仍然很难检查发生了什么变化。

于 2013-04-08T10:41:53.820 回答