Excel 怎样在某一单元格的数据改变后自动执行一个宏

2024-12-03 10:39:35
推荐回答(3个)
回答1:

1、先选中要转换格式的一个单元格,记住一定要先选中它,然后点击录制宏。

2、打开录制宏对话框,你可以给宏起一个名字,帮助你以后使用的时候方便,将其保存在个人宏中,然后点击确定按钮

3、接下来我们几开始录制宏了,右键单击已经被选中的单元格,在右键菜单中选择:单元格格式

4、选择一批想要转换格式的数据,如图所示,然后点击工具栏上面的【宏】就可以了。

回答2:

某一单元格的数据改变后自动执行一个宏一般使用工作表的Change事件来处理。

举例如下:例如A1单元格的内容,发生变化,则弹窗显示A1的值已改变,现在是多少
具体代码如下:
Private Sub Worksheet_Change(ByVal Target As Range)
'只有A1单元格的值改变才会执行
If Target.Address = "$A$1" Then
'弹窗显示信息
MsgBox "A1单元格的值已改变,现在是" & Target
End If
End Sub

回答3:

用VBA的事件代码:
Private Sub Worksheet_Change(ByVal Target As Range)
'内容

End Sub