欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 美食 > VBA第三十七期 VBA如何通过事件触发监视所有打开的工作簿或工作表?

VBA第三十七期 VBA如何通过事件触发监视所有打开的工作簿或工作表?

2025/4/5 15:02:47 来源:https://blog.csdn.net/jimin_callon/article/details/147001499  浏览:    关键词:VBA第三十七期 VBA如何通过事件触发监视所有打开的工作簿或工作表?

在前面的章节中介绍了工作簿事件和工作表事件。这些事件监视的是特定工作簿。如果要监视所有打开的工作簿或工作表,可以使用下表应用程序级别的事件。请注意我们前面有一章节讲到的在应用【工作表事件】时候必须要先选中某个具体工作表,然后在具体某个表发生我们应用时事件才被触发。

下列出了常用的应用程序事件以及相应的简要说明信息。

事件

触发事件的行为

Afer Calculate

计算已完成,不存在未完成的查询

New Workbook

创建一个新的工作簿

ShertActivate

激活任意工作表

SheetBeforeDoubleClick

双击任意工作表。该事件在默认的双击行为之前触发

SbeetBeforeRightClick

右击任意工作表。该事件在默认的右击行为之前触发

SheetCalculate

计算或重新计算任意工作表

SheetChange

任意工作表中的单元格被用户或外部链接修改

SheetDeactivate

使任意工作表取消激活

ShectFollow Hyperlink

单击超链接

ShetPivorTableUpdate

更新任意数据透视表更新任意数据透视表

e
SheetSelectionChange

任意工作表上的选择被修改,图表工作表除外

Window Activate

激活任意工作簿窗口

Window Deactivate

使任意工作簿窗口取消激活

WindowResize

调整任意工作簿窗口的大小

Workbook Activate

激活任意工作簿

WorkbookAddinInstall

工作簿被安装为加载项

WorkbookAddinUninstall

任意加载项工作簿被卸载

WorkbookBeforeClose

关闭任意打开的工作簿

WorkbookBeforePrint

打印任意打开的工作簿

WorkbookBeforeSave

保存任意打开的工作簿

WorkbookDeactivate

使打开的工作簿取消激活

WorkbookNewSheet

在任意打开的工作簿中创建了一个新工作表

WorkbookOpen

打开一个工作簿

VBA基本知识更新接近尾声,VBA方面如有更具体化需求请评论区留言,依情况根据留言信息增加更新内容。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词