打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
VBA中公式引起的变化如何触发事件

对于VBA的事件触发来说,如果将事件选择为Change,但是单元格的变化是由公式引起的,则事件不会触发。

如:B3 = B4 + B5,如果选择Change事件,定义Target.Address = B3,当B4或B5发生变化而引起B3的数值变化时,事件不会触发。

这种情况下需要选择的事件为Calculate,当有计算发生时触发。

如下:

Private Sub Worksheet_Calculate()
If Range("B3").Value > 99 ThenMsgBox "Overflow" End If
End Sub
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
工作表事件之Change | VBA实例教程
请注意:多个控件必须统一响应!VBA代码中类模块大显身手
学习VBA,报表做到飞 第五章 事件篇 5.6 Worksheet_Change事件
Excel VBA【小技巧】所有工作表统一Change事件/限制所有工作表输入今天及以后日期
3.Calculate()事件FollowHyperlink事件PivotTableUpdate事件
​在VBA中可以使用字典对象(Dictioanry)来限制录入重复数据
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服