小编use*_*643的帖子

VBA工作表更改事件绕过?

我正在修改电子表格.当工作表更改时,程序员为每张工作表制作一个宏.这很好,因为它在添加新信息时会对纸张详细信息进行颜色协调,因此我希望保留此功能.

我编写了一个宏来对数据进行排序并允许删除和添加新员工,这与更改事件宏相冲突,并且如果它们都可操作则导致我的宏出错.

问:有没有办法在宏运行时绕过工作表更改事件,然后在宏完成后再次将其置于适当位置?

以下是更改事件的代码.

Private Sub Worksheet_Change(ByVal target As Excel.Range, skip_update As Boolean)
If skip_update = False Then
    Call PaintCell(target)
End If
End Sub
Run Code Online (Sandbox Code Playgroud)

当我引用工作表或范围时,我的宏会出现错误.

excel vba worksheet excel-vba

15
推荐指数
2
解决办法
4万
查看次数

标签 统计

excel ×1

excel-vba ×1

vba ×1

worksheet ×1