对VBA中的工作表更改进行递归调用

New*_*Dev 2 excel vba excel-vba

我已经创建了具有多个工作表的工作簿,我正在尝试使用WorkSheet_Change Sheet1,即sheet1 上的某些更改被复制到sheet2.同样,如果有任何改变,Sheet2我也想做同样的改变Sheet1.

这样做会在两张表上都有递归调用,请让我知道如何避免这种情况.

JMa*_*Max 7

您应该在调用宏时禁用事件:

Sub Donot_Fire_Events()
    Application.EnableEvents = False
    ' Coding to skip these events
    Application.EnableEvents = True
End Sub
Run Code Online (Sandbox Code Playgroud)