如果单元格发生更改,请调用Sub

时间:2018-05-28 13:59:32

标签: excel vba call

如果某个单元格有变化,我想调用Sub。使用以下代码,这可以像lang一样工作,因为单元格中有一些东西。

Private Sub Worksheet_Change(ByVal Target As Range) If Target = Range("A1") Or Target = Range("A2") Then Call "Name of Sub" End Sub

但是,如果单元格中没有任何内容" A1"或者" A2",我遇到了问题。任何人都有想法,如何解决?

1 个答案:

答案 0 :(得分:1)

这已经是的一种设计模式:

Private Sub Worksheet_Change(ByVal Target As Range)
    If (Not Intersect(Target, Range("A1")) Is Nothing) Or (Not Intersect(Target, Range("A2")) Is Nothing) Then
        Debug.Print "HERE"
    End If
End Sub

交叉检查Target中的任何单元格是A1还是A2