vba 怎么刷新数据透视表

我在excel里面做一个按钮然后点击按钮完成数据透视表刷新但是我不知道代码怎么写PrivateSubWorksheet_Activate()ActiveSheet.piv... 我在excel里面做一个按钮 然后点击按钮 完成数据透视表刷新
但是我不知道代码怎么写
Private Sub Worksheet_Activate()
ActiveSheet.pivotTables("数据透视表").pivotCache.Refresh
End Sub
这段代码好像不行 请问 各位大神该怎么 写
展开
 我来答
爱说真话的小丑
推荐于2017-10-13 · TA获得超过943个赞
知道小有建树答主
回答量:866
采纳率:0%
帮助的人:283万
展开全部
使用录制宏的方法获得代码确实是好的方法,正确、全面。
但是根据实际情况,需要修改一下,因为 ActiveSheet 是经常变化的,改成以下语法试试:

Sheet1.PivotTables("数据透视表").PivotCache.Refresh
或者
Worksheets("Sheet1").PivotTables("数据透视表").PivotCache.Refresh

以上 Sheet1 要根据你的数据透视表所在工作表改动一下。
cowbear123
2015-05-08 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:297
采纳率:55%
帮助的人:47.1万
展开全部
ActiveSheet.pivotTables("数据透视表").pivotCache.Refresh 重点是你的数据透视表的名字 pivotTables("数据透视表") 这个要仔细核对 ,名字对不上要报错
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式