Excel 宏如何自动填充单元格?

Excel 宏如何自动填充单元格?

当我运行宏时,单元格中的值会发生变化。我希望另一个名为 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

相关内容