不太可能。因为MsgBox激活时,VBA处于中断运行的状态,这时Application也几乎没有事件能被触发。建议楼主使用合适的API来模拟MsgBox,这样可以定时关闭类似的弹窗。有些简单的API还是很方便使用的,甚至可以定义在加载项中像使用内部函数一样非常方便地使用它们