事件是由用户执行的操作,触发Excel VBA执行代码。
工作簿公开活动
打开工作簿时,Excel VBA将执行添加到“工作簿打开事件”中的代码。
1.打开Visual Basic编辑器。
2.在项目资源管理器中双击“此工作簿”。
3.从左侧下拉列表中选择“工作簿”。从右侧下拉列表中选择“打开”。
4.将以下代码行添加到“工作簿打开事件”中:
MsgBox“早上好”
5.保存,关闭并重新打开Excel文件。
结果:
工作表更改事件
当您更改工作表上的单元格时,Excel VBA将执行添加到工作表更改事件中的代码。
1.打开Visual Basic编辑器。
2.在项目资源管理器中双击工作表(例如Sheet1)。
3.从左侧下拉列表中选择“工作表”。从右边的下拉列表中选择更改。
将以下代码行添加到工作表更改事件:
4.工作表更改事件侦听Sheet1上的所有更改。如果单元格B2中发生某些更改,我们只希望Excel VBA可以执行某些操作。为此,请添加以下代码行:
如果 Target.Address = “$ B $ 2” 。然后
结束 。如果
结束 。如果
5.我们仅希望Excel VBA在用户输入的值大于80时显示MsgBox。要实现此目的,请在If和End If之间添加以下代码行。
如果 Target.Value> 80,则 MsgBox“目标已完成”
6.在Sheet1上,向单元格B2中输入一个大于80的数字。
结果: