[TOC] > Mon Apr 26 2021 10:33:12 GMT+0800 (GMT+08:00) 事件可以帮助我们在必要的时候触发并执行宏,减少手动执行宏的次数,当然了,具体的需求还是得具体部署,并不是什么宏都往事件里面加。 ## WPS 表格 事件 事件|说明 ----|---- AfterCalculate|如果所有挂起的同步和异步刷新活动和所有结果计算活动均已完成,则会发生 AfterCalculate 事件。 NewWorkbook|当新建一个工作簿时发生此事件。 ProtectedViewWindowActivate|在激活“受保护的视图”窗口时发生此事件。 ProtectedViewWindowBeforeClose|在“受保护的视图”窗口或“受保护的视图”窗口中的工作簿关闭前一刻发生此事件。 ProtectedViewWindowBeforeEdit|在指定的“受保护的视图”窗口中启用对工作簿的编辑前一刻发生此事件。 ProtectedViewWindowDeactivate|在停用“受保护的视图”窗口时发生此事件。 ProtectedViewWindowOpen|在“受保护的视图”窗口中打开工作簿时发生此事件。 ProtectedViewWindowResize|在调整任意“受保护的视图”窗口的大小时发生此事件。 SheetActivate|当激活任何工作表时发生此事件。 SheetBeforeDoubleClick|当双击任何工作表时发生此事件,此事件先于默认的双击操作发生。 SheetBeforeRightClick|右键单击任一工作表时发生此事件,此事件先于默认的右键单击操作。 SheetCalculate|在重新计算工作表时或在图表上绘制更改的数据之后发生此事件。 SheetChange|当用户或外部链接更改了任何工作表中的单元格时发生此事件。 SheetDeactivate|当任何工作表被停用时发生此事件。 SheetFollowHyperlink|单击 ET 中的任何超链接时发生此事件。对于工作表级的事件,请参阅 FollowHyperlink 事件的“帮助”主题。 SheetPivotTableAfterValueChange|在编辑或重新计算(针对包含公式的单元格)数据透视表中的单元格或单元格区域后发生此事件。 SheetPivotTableBeforeAllocateChanges|在向数据透视表应用更改前发生此事件。 SheetPivotTableBeforeCommitChanges|在针对 OLAP 数据源提交对数据透视表的更改前发生此事件。 SheetPivotTableBeforeDiscardChanges|在放弃对数据透视表所做的更改之前发生此事件。 SheetPivotTableUpdate|在数据透视表的工作表更新之后发生此事件。 SheetSelectionChange|任一工作表上的选定区域发生更改时,将发生此事件(但图表工作表上的选定区域发生改变时,不会发生此事件)。 WindowActivate|工作簿窗口被激活时,将发生此事件。 WindowDeactivate|任何工作簿窗口被停用时将发生此事件。 WindowResize|任何工作簿窗口调整大小时将发生此事件。 WorkbookActivate|当激活任一工作簿时发生此事件。 WorkbookAddinInstall|当工作簿作为加载宏安装时,发生此事件。 WorkbookAddinUninstall|当任一作为加载宏的工作簿卸载时发生此事件。 WorkbookAfterSave|在保存工作簿之后发生此事件。 WorkbookAfterXmlExport|在 ET 保存或导出指定工作簿中的 XML 数据之后发生此事件。 WorkbookAfterXmlImport|当刷新现有的 XML 数据连接或新的 XML 数据被导入任一打开的 ET 工作簿之后,发生此事件。 WorkbookBeforeClose|当任一打开的工作簿关闭之前立即发生此事件。 WorkbookBeforePrint|在打印任一打开的工作簿之前发生此事件。 WorkbookBeforeSave|在保存任一打开工作簿之前发生此事件。 WorkbookBeforeXmlExport|在 ET 保存或导出指定工作簿中的 XML 数据之前发生此事件。 WorkbookBeforeXmlImport|在刷新现有的 XML 数据连接或新的 XML 数据被导入任一打开的 ET 工作簿之前,发生此事件。 WorkbookDeactivate|当打开的工作簿转为非活动状态时发生此事件。 WorkbookNewChart|在任何打开的工作簿中新建图表时发生此事件。 WorkbookNewSheet|在任何打开的工作簿中新建工作表时发生此事件。 WorkbookOpen|当打开一个工作簿时发生此事件。 WorkbookPivotTableCloseConnection|在数据透视表的连接关闭之后发生此事件。 WorkbookPivotTableOpenConnection|在数据透视表的连接打开之后发生此事件。 WorkbookRowsetComplete|如果用户在 OLAP 数据透视表上深化记录集或调用行集操作,则会发生 WorkbookRowsetComplete 事件。 WorkbookSync|当作为“文档工作区”一部分的工作簿的本地副本与服务器上的副本进行同步时,发生此事件。 ### Chart 事件 事件|说明 ----|---- Activate|激活工作簿、工作表、图表工作表或嵌入式图表时发生此事件。 BeforeDoubleClick|当双击某图表元素时发生此事件,此事件先于默认的双击操作。 BeforeRightClick|右键单击一个图表元素时发生此事件,此事件先于默认的右键单击操作。 Calculate|对于 Chart 对象,在图表绘制新数据点或更改后的数据点之后发生此事件。 Deactivate|图表、工作表或工作簿被停用时发生此事件。 MouseDown|当在图表上按下鼠标按钮时,发生此事件。 MouseMove|当鼠标指针在图表上的位置改变时发生此事件。 MouseUp|当在图表上释放鼠标按钮时发生此事件。 Resize|调整图表大小时发生此事件。 Select|选定图表元素时发生此事件。 SeriesChange|当用户更改图表数据点的值时,发生此事件;方法是,单击图表中的某一栏,然后向上或向下拖动上边距以更改数据点的值。 ## WPS 文档 事件 事件 | 说明 -----|----- DocumentBeforeClose|在打开的文档即将关闭之前发生。 DocumentBeforePrint|在打印打开的文档之前发生。 DocumentBeforeSave|在保存打开的文档之前发生。 DocumentChange|在创建新文档、打开已有文档或激活其他文档时发生。 DocumentOpen|在打开文档时发生。 DocumentSync|在属于“文档工作区”的文档的本地副本与服务器上的副本同步时发生。 EPostageInsert|当用户在文档中插入电子邮政时发生。 EPostageInsertEx|当用户在文档中插入电子邮政时发生。 EPostagePropertyDialog|在用户单击“电子邮政属性”按钮(“标签和信封”对话框)或“打印电子邮政”工具栏按钮时发生。 MailMergeAfterMerge|在邮件合并中的所有记录合并成功后发生。 MailMergeAfterRecordMerge|在数据源中的每个记录成功合并到一个邮件合并后发生。 MailMergeBeforeMerge|在合并任何记录之前于执行合并时发生。 MailMergeBeforeRecordMerge|在针对合并中的单个记录执行合并时发生。 MailMergeDataSourceLoad|在为邮件合并加载数据源时发生。 MailMergeDataSourceValidate|在用户通过单击“邮件合并收件人”对话框中的“验证有效性”验证邮件合并收件人时发生。 MailMergeDataSourceValidate2|当用户单击“邮件合并收件人”对话框中的“验证地址”链接按钮验证邮件合并收件人时发生。 MailMergeWizardSendToCustom|在邮件合并向导的第 6 步单击自定义按钮时发生。 MailMergeWizardStateChange|当用户在“邮件合并向导”中从一个指定步骤切换到另一个指定步骤时发生。 NewDocument|在创建新文档时发生。 ProtectedViewWindowActivate|在激活任何“受保护的视图”窗口时发生此事件。 ProtectedViewWindowBeforeClose|在“受保护的视图”窗口或“受保护的视图”窗口中的文档关闭前的那一刻发生此事件。 ProtectedViewWindowBeforeEdit|在指定的“受保护的视图”窗口中启用对文档的编辑前的那一刻发生此事件。 ProtectedViewWindowDeactivate|在“受保护的视图”窗口失去激活状态时发生此事件。 ProtectedViewWindowOpen|在打开“受保护的视图”窗口时发生此事件。 ProtectedViewWindowSize|以后的版本中将提供关于此项目的说明。 Quit|当用户退出 WPS 时发生。 WindowActivate|在激活文档窗口时发生。 WindowBeforeDoubleClick|在默认的双击操作发生之前,当文档窗口的编辑区域被双击时发生。 WindowBeforeRightClick|在默认右击操作发生之前,当文档窗口的编辑区域被右击时发生。 WindowDeactivate|在文档窗口成为非活动窗口时发生。 WindowSelectionChange|在活动窗口中的所选内容更改时发生。 WindowSize|在对应用程序窗口进行大小调整或移动时发生。 XMLSelectionChange|在当前所选内容的 XML 父节点更改时发生。 XMLValidationError|文档中存在验证错误时发生。 ## WPS 演示文档 事件 事件|说明 ----|---- AfterNewPresentation|在创建演示文稿后发生。 AfterPresentationOpen|在打开现有的演示文稿后发生。 ColorSchemeChanged|配色方案更改后发生此事件。 NewPresentation|在创建演示文稿后发生,同时将其添加到 Presentations 集合。 PresentationBeforeSave|保存演示文稿前发生此事件。 PresentationClose|在即将关闭任意打开的演示文稿之前发生,同时将该演示文稿从 Presentations 集合中删除。 PresentationNewSlide|在任意打开的演示文稿中新建幻灯片时发生,同时将该幻灯片添加到 Slides 集合中。 PresentationOpen|打开现有的演示文稿时发生,同时将该演示文稿添加到 Presentations 集合中。 PresentationPrint|打印演示文稿前发生此事件。 PresentationSave|保存任意打开的演示文稿前发生此事件。 PresentationSync|在作为文档工作空间一部分的演示文稿的本地副本与服务器上的副本进行同步时发生此事件。提供有关演示文稿的成功或失败的重要状态信息。 SlideSelectionChanged|此事件发生的时间取决于当前视图。 SlideShowBegin|当启动幻灯片放映时发生此事件。 SlideShowEnd|在幻灯片放映结束后(即紧跟在最后一个 SlideShowNextSlide 事件发生后)发生。 SlideShowNextBuild|在鼠标单击动画或确定动画时长时、但在动画对象出现之前,发生此事件。 SlideShowNextClick|下次在幻灯片上单击时发生。 SlideShowNextSlide|在即将切换到下一张幻灯片之前发生此事件。对于第一张幻灯片,紧跟在 SlideShowBegin 事件发生后发生此事件。 SlideShowOnNext|当用户单击“下一张”以在当前幻灯片中移动时发生此事件。 SlideShowOnPrevious|当用户单击“上一张”以在当前幻灯片中移动时发生此事件。 WindowActivate|当激活某个应用程序窗口或任意文档窗口时发生此事件。 WindowBeforeDoubleClick|当双击下表列出的视图中的项目时发生此事件。 WindowBeforeRightClick|右键单击某个形状、幻灯片、备注页或某些文本时发生此事件。此事件由 MouseUp 事件触发。 WindowDeactivate|停用应用程序窗口或任意文档窗口时发生此事件。 WindowSelectionChange|当活动文档窗口中选取的文本、形状或幻灯片发生更改时(通过用户界面或通过代码),会发生此事件。