当我运行宏时,单元格中的值会发生变化。我希望另一个名为 copyStuff 的宏在单元格中的值更改为 6AB2
时自动运行。请帮忙。AB2
答案1
您可以使用 Worksheet_Change 事件来触发代码。为此,请打开 VBA 编辑器窗口(按Alt+ F11)。在项目资源管理器中,双击要监视的工作表AB2
(在 Microsoft Excel 对象下列出)。
然后粘贴以下代码。如果copyStuff
是在单独的模块中,则此代码应立即生效。
Private Sub Worksheet_Change(ByVal Target As Range)
'Check if changed range includes AB2. If so, check value of AB2.
If Not Intersect(Target, Me.Range("AB2")) Is Nothing Then
If Me.Range("AB2").Value = 6 Then
Call copyStuff
End If
End If
End Sub