如何在 Excel 中,当单元格的值在指定范围内发生变化时,自动弹出消息框?
作者:互联网
2026-04-13
有时您需要提醒自己关注某工作表中特定区域的更改。当该区域内的单元格值发生变化时,弹出消息框即可及时为您提示。本文将介绍如何通过 VBA 实现这一功能。
使用 VBA 代码在单元格值于范围内发生变化时弹出消息框
使用 VBA 代码在单元格值于范围内发生变化时弹出消息框
以下 VBA 代码可在指定工作表的限定区域内,当单元格值发生变化时自动弹出消息框。请按以下步骤操作:
1. 同时按下 Alt+F11 键,即可打开 Microsoft Visual Basic for Applications 窗口。
2. 在 Microsoft Visual Basic for Applications 窗口中,双击左侧栏中包含限定区域的工作表名称,打开其代码窗口,然后将下方的 VBA 代码复制并粘贴到该窗口中。
VBA 代码:当单元格值在范围内发生变化时弹出消息框
Private Sub Worksheet_Change(ByVal Target As Range)
If Not (Application.Intersect(Range("A1:E19"), Target) Is Nothing) Then
MsgBox "Cell " & Target.Address & " has changed.", vbInformation, "Kutools for Excel"
End If
End Sub 注意:您可以将代码中的限定区域 A1:E19 替换为您所需的范围。

3. 同时按下 Alt+Q 键,即可关闭 Microsoft Visual Basic for Applications 窗口。
此后,只要范围 A1:E19 中的单元格值发生变化,消息框便会自动弹出。如下图所示:

借助 KUTOOLS AI 解锁 Excel 的神奇功能
- 智能执行:只需输入简单命令,即可执行单元格操作、分析数据并创建图表。
- 自定义公式:生成量身定制的公式,助您优化工作流程!
- VBA 编码:轻松编写并运行 VBA 代码。
- 公式解析:轻松掌握复杂公式,一目了然!
- 文本翻译:轻松打破电子表格中的语言障碍!
相关标签:
相关推荐
专题
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
最新数据
相关文章
Microsoft Excel:通过 API 实现电子表格自动化 - Openclaw Skills
Excel / XLSX: 专业电子表格自动化 - Openclaw Skills
Excel 周报:Power Query 报告 - Openclaw Skills
xlsx-cn: 高级 Excel 电子表格处理 - Openclaw Skills
xlsx-pro: 专业 Excel 自动化与财务建模 - Openclaw Skills
电子表格:Excel 和 Google 表格自动化 - Openclaw Skills
自动化 Excel:电子表格自动化与数据处理 - Openclaw Skills
CSV 转 Excel 转换器:专业格式化与多工作表支持 - Openclaw Skills
考勤表生成器:自动化人力资源 Excel 报表 - Openclaw Skills
如何在 Excel 中根据多个条件查找并返回最大值?
AI精选
