关注后回复“资料”,即可免费获取Excel相关学习和实战资料。如果你也对数据分析感兴趣,并且想在这方面有所发展,无论是方法还是技术,例如Excel、VBA、SQL、Python,特别是Excel相关,欢迎与我交流。如果有这方面的问题或者困惑,也欢迎与我探讨。

如果你尝试了昨天的“让Excel向你问好”,但是当你打开Excel文件的时候,Excel并没有弹出“你好,欢迎使用本工具,合作愉快!”的窗口,那很有可能是因为某些原因,你的事件功能被禁用了。
你可以使用下面的代码来检测一下事件是否是开启的。如果返回的结果显示“True”,那说明事件功能是开启的。
Public Sub 检查事件状态()
MsgBox Application.EnableEvents
End Sub

如果显示“False”,则说明事件是关闭的。

此时,可以使用下面的这段代码将事件功能开启。
Public Sub 启用事件()
Application.EnableEvents = True
End Sub

以上两端代码的关键所在就是Application.EnableEvents的属性,第一段代码显示事件的当前属性,第二段代码将事件的属性设置为了“True”,同样我们也可以执行代码关闭事件或者将事件的属性在两者之间切换。
Public Sub 切换事件属性()
If Application.EnableEvents = True Then
Application.EnableEvents = False
MsgBox "已禁用事件!"
Else
Application.EnableEvents = True
MsgBox "已启用事件!"
End If
End Sub

推荐阅读: