我知道我可以在工作表的VBA对象中编写以下代码,以便在工作表更改中运行代码。
Private Sub Worksheet_Change(ByVal Target As Range)
End Sub
每当我过滤某个ListObject时,有什么类似的东西可以编写来运行代码吗?
答案 0 :(得分:1)
仅在某些情况下。假设我们在表格中添加了一个新列,我们用值 1 填充。在其他地方我们插入
=SUBTOTAL()
总结该列的公式。在操作过滤器时,可见行的数量将变化。 SUBTOTAL()函数将重新计算。
此时,计算事件宏将捕获重新计算!
答案 1 :(得分:0)