单元格值更改时刷新特定的数据透视表

迈克·L

我有一个使用数据验证的单元格。当用户在该单元格中选择一个新值时,我需要2个特定的数据透视表进行刷新,而不是全部刷新。这是我的代码:

Sub Update_Pivots(ByVal Target As Range)
If Target.Address = Worksheets("Expense by Individual").Range("A3") Then
   Worksheets("Expense by Individual").PivotTables("PivotTable2").PivotCache.Refresh
   Worksheets("Expense Pivot").PivotTables("PivotTable3").PivotCache.Refresh
End If
End Sub

当我编译它时,我没有收到错误,但是当我更改目标单元格时,数据透视表不会刷新。现在,这是作为通用模块编写的,但是我也尝试将找到目标的特定表放在下面(我不知道这是否有所不同,但我想我提到了)。我要去哪里错了?

更新的代码:

Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = Worksheets("Expense by Individual").Range("A3").Address Then
   Worksheets("Expense by Individual").PivotTables("PivotTable2").RefreshTable
   Worksheets("Expense Pivot").PivotTables("PivotTable3").RefreshTable
End If
End Sub
迈克·L

我最终需要更改数据透视表部分的语言。正如ASH所建议的那样,我将其用作代码模块,并删除了对工作表的所有引用,如Excel Hero所述。这是起作用的代码:

Sub Worksheet_Change(ByVal Target As Range)
Dim KeyCells As Range
Dim pt As PivotTable
Set KeyCells = Range("A2:A3")
If Not Application.Intersect(KeyCells, Range(Target.Address)) Is Nothing Then
    For Each pt In ActiveSheet.PivotTables
        Select Case pt.Name
            Case "PivotTable3", "PivotTable2"
                pt.RefreshTable
            Case Else
        End Select
        Next pt
End If
End Sub

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

数据表...如何根据表的单元格值更改单元格的颜色

来自分类Dev

单元格中的值更改时,将数据插入同一行

来自分类Dev

列值更改时删除线关联的单元格

来自分类Dev

单元格值更改时VBA不运行

来自分类Dev

仅当单元格值更改时,如何执行指令?

来自分类Dev

当单元格值更改时,然后运行宏

来自分类Dev

当单元格值更改时,将单元格值更改的列复制到同一范围内的另一个工作表

来自分类Dev

我想在第一个单元格值更改时更改表其他单元格值

来自分类Dev

单元格值更改时使用多个工作表选项卡发送电子邮件通知

来自分类Dev

基于单元格值的 VBA 数据透视表过滤器更改

来自分类Dev

用特定值更改特定单元格周围的单元格值

来自分类Dev

如何根据单元格值更改php中的单元格表颜色?

来自分类Dev

React:如何根据React表中的单元格值更改表单元格背景

来自分类Dev

如何根据单元格值更改php中的单元格表颜色?

来自分类Dev

VBA-根据特定单元格的值更改单元格的颜色

来自分类Dev

Pandas DataFrame列到数据透视表中的单元格

来自分类Dev

数据透视表中的目标单元格

来自分类Dev

数据透视表值单元格地址

来自分类Dev

单元格不同单元格更改时打印活动工作表

来自分类Dev

RadGridView中单元格的值更改时如何触发事件?

来自分类Dev

范围中任何单元格中的值更改时自动运行Excel VBA

来自分类Dev

值更改时将更新/时间戳记入单元格

来自分类Dev

强制Excel公式在不相关的单元格值更改时更新

来自分类Dev

单元格样式绑定不会在值更改时更新

来自分类Dev

在单元格值更改时自动触发宏 |Excel|VBA|

来自分类Dev

当单元格值更改时更新下拉菜单 (Excel)

来自分类Dev

在数据透视表中添加计算字段并引用数据透视表的单元格

来自分类Dev

DataGridView单元格值更改

来自分类Dev

DataGridView单元格值更改

Related 相关文章

  1. 1

    数据表...如何根据表的单元格值更改单元格的颜色

  2. 2

    单元格中的值更改时,将数据插入同一行

  3. 3

    列值更改时删除线关联的单元格

  4. 4

    单元格值更改时VBA不运行

  5. 5

    仅当单元格值更改时,如何执行指令?

  6. 6

    当单元格值更改时,然后运行宏

  7. 7

    当单元格值更改时,将单元格值更改的列复制到同一范围内的另一个工作表

  8. 8

    我想在第一个单元格值更改时更改表其他单元格值

  9. 9

    单元格值更改时使用多个工作表选项卡发送电子邮件通知

  10. 10

    基于单元格值的 VBA 数据透视表过滤器更改

  11. 11

    用特定值更改特定单元格周围的单元格值

  12. 12

    如何根据单元格值更改php中的单元格表颜色?

  13. 13

    React:如何根据React表中的单元格值更改表单元格背景

  14. 14

    如何根据单元格值更改php中的单元格表颜色?

  15. 15

    VBA-根据特定单元格的值更改单元格的颜色

  16. 16

    Pandas DataFrame列到数据透视表中的单元格

  17. 17

    数据透视表中的目标单元格

  18. 18

    数据透视表值单元格地址

  19. 19

    单元格不同单元格更改时打印活动工作表

  20. 20

    RadGridView中单元格的值更改时如何触发事件?

  21. 21

    范围中任何单元格中的值更改时自动运行Excel VBA

  22. 22

    值更改时将更新/时间戳记入单元格

  23. 23

    强制Excel公式在不相关的单元格值更改时更新

  24. 24

    单元格样式绑定不会在值更改时更新

  25. 25

    在单元格值更改时自动触发宏 |Excel|VBA|

  26. 26

    当单元格值更改时更新下拉菜单 (Excel)

  27. 27

    在数据透视表中添加计算字段并引用数据透视表的单元格

  28. 28

    DataGridView单元格值更改

  29. 29

    DataGridView单元格值更改

热门标签

归档