触发Excel VBA中的工作表更改

时间:2017-03-10 16:05:20

标签: excel vba excel-vba

这是一个更普遍的问题,但我想知道究竟是什么触发了Excel VBA上的Workbook_SheetChange()。它声称在单元格中的值更改时更改,但是当您尝试拖动而不是将值输入新单元格时,宏不会触发。有没有办法解决这个问题,还是有另一种方法可以触发一个宏来检测工作簿中的任何变化?

1 个答案:

答案 0 :(得分:0)

对我而言,确实似乎在拖放细胞时会触发更改事件。

我正在使用(在“ThisWorkbook”模块中);

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
    Debug.Print Now
End Sub

您肯定使用的是WORK BOOK 活动,而不是WORK SHEET 活动吗?

编辑:短语