[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|當活動文檔窗口中選取的文本、形狀或幻燈片發生更改時(通過用戶界面或通過代碼),會發生此事件。
- 1-概述
- 2-升級吧
- 3-閱讀指南
- 4-答萌新問
- 5-iTool 加載項
- 6-iTool下載安裝
- 7-Gitee token 生成
- 8-喜歡用表格當下載器的小伙伴看過來
- 9-喜歡扒數據的小伙伴跟上
- 10-了解 WPS JS宏編輯器
- 11-快捷鍵
- 12-立即窗口
- 13-斷點調試
- 14-如何在 VB、JS 環境之間切換
- 15-如何快速進入使用、編輯JS宏
- 16-使用宏編輯器需要注意的點
- 17-保存&導出&使用宏
- 18-全局隱藏函數名(僅WPS)
- 19-如何命名自己的全局函數的名稱(宏名)
- 20-如何使用別人寫的宏
- 21-如何修改錄制好的宏
- 22-WPS 宏中可用的 JS 庫
- 23-將 Lodash 裝進 WPS JS宏
- 24-使用 Moment.js
- 25-用 Papa Parse 進行JSON、CSV 互轉
- 26-Lodash.js源碼
- 27-Moment.js源碼
- 28-papaparse.js源碼
- 29-WPS JSAPI
- 30-對象名中英文對照表
- 31-事件匯總
- 32-對象屬性的使用
- 33-從 Excel VBA 宏到 WPS JS宏
- 34-從 Visual Basic Script 轉到 JavaScript
- 35-fileSystem文件系統
- 36-Open 與 Write
- 37-將內容寫入 TXT 文件
- 38-Dir 函數讀文件夾
- 39-關于顏色
- 40-表單、ActiveX控件
- 41-控件樣式
- 42-數據綁定
- 43-解決“我是誰,我在哪”的問題
- 44-繞坑:那些奇奇怪怪的問題
- 45-警惕:宏操作對象限制
- 46-別造輪子了,用現成的吧
- 47-Item 屬性快把你逼瘋了吧
- 48-空單元格的值是什么
- 49-單元格區域(多個單元格)的值
- 50-編譯參數禁止項開關導致的問題
- 51-代碼上下文帶來的問題
- 52-API 中方法函數參數的問題
- 53-結束進程吧
- 54-福利:WPS 表格 Modules 開箱即用
- 55-最后一格可用空單元格總在變?幫你追上它
- 56-判斷一個單元格是不是在指定區域里
- 57-工作表類
- 58-單元格讀取封裝
- 59-WPS JS 加載項
- 60-加載項開發繞坑
- 61-開發
- 62-部署、分發
- 63-安裝、卸載加載項
- 64-更智能的處理加載項的安裝
- 65-WPS 控件點擊之后報錯:Error: arguments error
- 66-對 wpsjs npm 包的一些改進
- 67-加載項中 TaskPane 和 Dialog之間的差別
- 68-怎么解決 ShowDialog 窗口無限彈出?
- 69-Custom UI
- 70-控制控件在不同應用上的顯示和隱藏
- 71-本地化處理
- 72-加載項示例和自建工具
- 73-如何保證在無 WEB 環境下加載項依舊正常工作
- 74-WPS 對 customUI 組件的支持程度
- 75-如何讓加載項的 input 類元素準確關聯 SheetSelectionChange 事件
- 76-從零開始開發一個簡易的 JS 加載項
- 77-搭建項目
- 78-插件規劃
- 79-第一個 ribbonUI 控件
- 80-第一個彈窗 confirm
- 81-第一個 Web 彈窗: ShowDialog
- 82-第一個側欄 TaskPane
- 83-打包第一個版本
- 84-RibbonUI 控件不完全示例
- 85-基本結構
- 86-WPS JS加載項 RibbonUI 控件 API 與 VBE API 的差別
- 87-控件屬性設計"誤區"
- 88-主控:有條件加載 customUI.onLoad
- 89-布局盒子(父元素)
- 90-控件屬性·事件·動作
- 91-簡單示例
- 92-WPS 表格
- 93-單元格
- 94-如何描述單元格對象
- 95-單元格讀寫
- 96-單元格信息
- 97-關于合并單元格
- 98-合并單元格,I hate it!
- 99-單元格復制粘貼
- 100-選擇性粘貼
- 101-自定義序列
- 102-單元格的刪除/插入
- 103-單元格填充
- 104-單元格去重和高亮突出顯示
- 105-單元格條件格式
- 106-數據透視表
- 107-自動篩選
- 108-通過 JS 宏處理 DISPIMG 函數
- 109-計時器:OnTime 和 Wait
- 110-探索: Range.Offset 如何安全“漂移”
- 111-表格自動化事件
- 112-創建一個事件記錄日志工作表
- 113-實現類 Vlookup 單條件提取內容
- 114-代碼和宏說明
- 115-創建工作表目錄
- 116-將所有批注匯總成列表
- 117-JS宏代碼
- 118-剝離 UDF 公式(數值化處理)
- 119-單元格區域轉 JSON 并寫入文件
- 120-JS宏代碼
- 121-設置工作表標簽(Tab)顏色
- 122-插入日歷 calendar
- 123-再偷懶些
- 124-示例代碼
- 125-WPS 表格函數表
- 126-JS 宏中可用的表格函數
- 127-WPS 表格-工作表-工作簿
- 128-通用簡易工作表目錄
- 129-工作表排序
- 130-巧用 Parent 進行對象鎖定
- 131-我想要的 WPS 表格函數
- 132-單元格字符匹配統計
- 133-基于正則表達式的 Replace
- 134-身份證
- 135-控件 API 精講(以表格為例)
- 136-窗體控件
- 137-ActiveX 控件
- 138-WPS 文檔
- 139-"定位"專題
- 140-視圖切換
- 141-別被 paragraph 騙了
- 142-無效腳注、尾注檢測
- 143-獲取所有標題
- 144-答網友問
- 145-輪序鍵入——鍵入完成自動切換單元格
- 146-又是一個很會偷懶的 Bigger Cousin
- 147-給你演示什么叫"畫地為牢"
- 148-示例代碼
- 149-如何批量超鏈接到同名的sheet?
- 150-如何將一個表中一個列的值合并到另一個表中的一個單元格中?
- 151-多個字符都往一個單元格里塞
- 152-wps如何將A列里包含B列的單元格高亮顯示?
- 153-excel中隨著打印份數漸序更新日期的函數?
- 154-就是玩兒
- 155-挖寶:尋找API文檔中沒有的接口
- 156-通過 Application 對象的屬性獲取信息
- 157-呵呵,失敗的抽獎!
- 158-哪里不會點哪里
- 159-芝麻開門
- 160-乖,別鬧,Stay here
- 161-JS宏 實現【WPS 表格 VIP 專享】功能挑戰
- 162-工作表批量重命名
- 163-工作表標簽批量著色
- 164-工作表拆分為工作簿
- 165-工作簿合并為工作表
- 166-WPS 表格 API 參考
- 167-Application.InpuBox
- 168-Worksheet(s)、Sheets
- 169-Range.End 精講
- 170-Cells 精講
- 171-WPS 文字 API 參考
- 172-怎么快速掌握 文字 宏API
- 173-WPS 宏編輯器 API 參考
- 174-InputBox
- 175-MsgBox
- 176-alert
- 177-WPS 擴展 API 參考
- 178-WebShape
- 179-通用 API 參考
- 180-WPS Office文件上傳&下載 JavaScript 宏 API
- 181-JS宏API:Office(全網獨一份)
- 182-公共部分
- 183-文字獨有
- 184-JavaScript 語言基礎筆記
- 185-國際化API(格式化處理)
- 186-數組
- 187-日期時間
- 188-數學計算
- 189-外接輸入設備(讀卡器、掃碼槍)數據寫進 WPS 可行性
- 190-鳴謝