【发布时间】:2015-04-02 02:11:04
【问题描述】:
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Source As Range)
Application.EnableEvents = False
' Some code
Application.EnableEvents = True
End Sub
“一些代码”用于捕获用户在某个单元格中粘贴了一些值。如果粘贴是在复制操作之后进行的,则程序可以正常工作。如果粘贴值是在剪切操作之后出现的,那么在执行到达 End Sub 后,程序会再次启动,我无法确定发生了什么变化会导致重新启动。
源单元格和目标单元格使用数据验证进行格式化。
【问题讨论】:
-
您是否尝试过删除数据验证然后单步执行代码?
-
是的。没有任何区别。