小兔网

工作簿公开活动   |  工作表更改事件

事件是由用户执行的操作,触发Excel VBA执行代码。

工作簿公开活动

打开工作簿时,Excel VBA将执行添加到“工作簿打开事件”中的代码。

1.打开Visual Basic编辑器

2.在项目资源管理器中双击“此工作簿”。

3.从左侧下拉列表中选择“工作簿”。从右侧下拉列表中选择“打开”。

Excel VBA中的工作簿打开事件

4.将以下代码行添加到“工作簿打开事件”中:

MsgBox“早上好”

5.保存,关闭并重新打开Excel文件。

结果:

工作簿打开事件结果

工作表更改事件

当您更改工作表上的单元格时,Excel VBA将执行添加到工作表更改事件中的代码。

1.打开Visual Basic编辑器

2.在项目资源管理器中双击工作表(例如Sheet1)。

3.从左侧下拉列表中选择“工作表”。从右边的下拉列表中选择更改。

Excel VBA中的工作表更改事件

将以下代码行添加到工作表更改事件:

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的数字。

输入大于80的数字

结果:

工作簿更改事件结果