我有一张带有powerpivot表格和图表的Excel表格。我希望在数据更新时显示。
我使用VBA代码和一个按钮来更新数据,我在一个单元格中使用函数now(),该单元格在代码运行时更新。
我有两个问题。
我的VBA代码如下所示:
Range("table name").Select
ActiveSheet.PivotTables("PivotTable2").PivotCache.refresh
Range("date cell").Select
如何在数据未更新时避免更新?
答案 0 :(得分:1)
我没有像user3819867建议的那样解决它,而是通过添加数据库中的信息来解决它,这是一个SQL服务器数据库所以我添加了一个带有一个列和一行(带有getdate())的视图并将其发送出去与其他表格,所以我得到一个名为“日期”的额外表格。
答案 1 :(得分:0)
它的活动怎么样?
Private Sub Worksheet_PivotTableUpdate(ByVal Target As PivotTable)
Range("date cell").Select
End Sub