隐藏表上的VBA代码

时间:2014-05-14 19:06:11

标签: excel vba excel-vba

我正在构建一小段VBA代码以自动更新数据透视表,以便我的图表得到更新。录制代码后,我创建了将其存储在工作表的vb脚本中。

这是我的代码:

ActiveSheet.PivotTables("PivotTable2").PivotCache.Refresh

我不想显示包含数据透视表的工作表。所以我隐藏了工作表,然后代码无法工作。

1 个答案:

答案 0 :(得分:1)

尝试将ActiveSheet更改为Worksheets("WorksheetName")

所以你有

Worksheets("WorksheetName").PivotTables("PivotTable2").PivotCache.Refresh

使用ActiveSheet意味着它在当前选中的工作表上执行它,最后我检查了您无法选择隐藏工作表;)