【发布时间】:2015-06-07 20:28:47
【问题描述】:
我在 Excel 2007 中有一个数据透视表,它在某个日期“大于或等于”的日期字段之一上有一个标签过滤器。我有一个宏可以更新数据透视表的源并刷新它。刷新后表格为空,我必须转到过滤器并单击确定(过滤器值仍在那里定义)以查看数据透视表中的数据。为什么刷新后过滤器没有应用?
这是我的代码 sn-p:
Set c = ThisWorkbook.Connections.Item("Connection1")
c.OLEDBConnection.CommandText = "exec DB1.dbo.sp_GetnewData"
c.Refres
For Each pivot In ThisWorkbook.Worksheets("Sheet1").PivotTables
pivot.RefreshTable
Next
【问题讨论】:
-
不是我希望的投票率......我想归结为:使用 VBA 刷新我的数据透视后如何处理过滤器?
标签: excel excel-2007 pivot-table vba