这是一个更普遍的问题,但我想知道究竟是什么触发了Excel VBA上的Workbook_SheetChange()。它声称在单元格中的值更改时更改,但是当您尝试拖动而不是将值输入新单元格时,宏不会触发。有没有办法解决这个问题,还是有另一种方法可以触发一个宏来检测工作簿中的任何变化?
答案 0 :(得分:0)
对我而言,确实似乎在拖放细胞时会触发更改事件。
我正在使用(在“ThisWorkbook”模块中);
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
Debug.Print Now
End Sub
您肯定使用的是WORK BOOK 活动,而不是WORK SHEET 活动吗?
编辑:短语