图示EXCEL表格vba系列32之Calculate事件触发

2025-11-15 07:23:51

1、首先需要先设置EXCEL表格格式,以便可以更加直观的看到Worksheet_Calculate事件运行的结果,简单格式设置如下图所示:

图示EXCEL表格vba系列32之Calculate事件触发

2、需要进入到EXCEL表格中的project模式下,在sheet1中用鼠标点击右键,如下图所示:

图示EXCEL表格vba系列32之Calculate事件触发

3、点击鼠标右键后,找到查看代码,如下图所示:

图示EXCEL表格vba系列32之Calculate事件触发

1、接下来就是点击查看代码后,进入到vbaproject模式下,如下图所示:

图示EXCEL表格vba系列32之Calculate事件触发

2、在vba的project模式下,通过下拉菜单找到Worksheet_Calculate事件,如下图所示:

图示EXCEL表格vba系列32之Calculate事件触发

3、此时就已经建立好Worksheet_Calculate事件。

1、最后就是编写测试代码和测试数据,先编写显示测试代码,如下图所示:

图示EXCEL表格vba系列32之Calculate事件触发

2、代码

Private Sub Worksheet_Calculate()

Sheet1.Range("A2") = "已经触发事件"

End Sub

可以简单理解为,只要触发了Worksheet_Calculate事件,就可以执行里面的代码,将结果显示到单元格A2中。

3、填写测试数据,如下图所示:

图示EXCEL表格vba系列32之Calculate事件触发

4、触发Worksheet_Calculate事件后结果显示,如下图所示:

图示EXCEL表格vba系列32之Calculate事件触发

1、最终通过测试可以基本确认只要单元格E2有所更新,就会触发Worksheet_Calculate事件。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢