Excel VBA宏中的循环引用单元格更改

时间:2016-11-16 01:40:37

标签: excel vba excel-vba macros

在下图中,您可以看到我有三个单元格。我想要发生的是,如果我更新D3或D4中的值,则D4或D3分别更新。我有下面的代码尝试这样做。我看到的问题是,如果我更新D3,宏执行,更新D4,其注册为更改,导致宏执行和更新D3,导致宏执行... ad adause。我怎么能摆脱这个?

enter image description here

Private Sub Worksheet_Change(ByVal Target As Range)

    If Target.Cells(1, 1).Column = 4 And Target.Cells(1, 1).Row = 3 Then
        Cells(4, 4).Value = Cells(2, 4).Value * Cells(3, 4).Value
    ElseIf Target.Cells(1, 1).Column = 4 And Target.Cells(1, 1).Row = 4 Then
        Cells(3, 4).Value = Cells(4, 4).Value / Cells(2, 4).Value
    End If

End Sub

0 个答案:

没有答案
相关问题