#  WPS 宏编辑器概述

---

WPS Office 宏编辑器，是一个为二次开发者设计的编写和编辑JavaScript代码调用或是扩展WPS功能的程序。除了可通过编写 JS脚本来加速执行日常任务外，还可以使用 JS为 WPS Office添加新功能，或以特定于业务需要的方式来提示文档用户并与之交互。

宏编辑器为用户提供了常用代码编辑器，录制宏，运行宏，自定义公式，设计UI控件执行宏以及调试器等功能。开发者可以通过代码编辑器用JS的语法，把想要执行的动作编写成宏，也可以通过录制宏功能，把常见的动作自动转换成宏代码，制作出包含宏的文档。文档使用者在有工作需要时，可以通过打开宏对话框去运行宏，也可以通过结合可视化的控件，在合适的控件响应时执行宏。在表格里面，还可以通过编写设计宏来扩展公式。

宏编辑器界面由以下部分组成： 

* [菜单栏](/app-integration-dev/wps365/client/wpsoffice/wps-integration-mode/wps-macro-editor-development/ui-composition/menubar)
* [工具栏](/app-integration-dev/wps365/client/wpsoffice/wps-integration-mode/wps-macro-editor-development/ui-composition/toolbar)
* [状态栏](/app-integration-dev/wps365/client/wpsoffice/wps-integration-mode/wps-macro-editor-development/ui-composition/statusbar)
* [主体功能窗口区](/app-integration-dev/wps365/client/wpsoffice/wps-integration-mode/wps-macro-editor-development/ui-composition/code-editing-window)

 宏编辑器的开发：

* [切换宏编辑器开发环境](/app-integration-dev/wps365/client/wpsoffice/wps-integration-mode/wps-macro-editor-development/switch-macro-editor-development-environment)
* [录制宏](/app-integration-dev/wps365/client/wpsoffice/wps-integration-mode/wps-macro-editor-development/record-macro)
* [运行宏](/app-integration-dev/wps365/client/wpsoffice/wps-integration-mode/wps-macro-editor-development/run-macro/run-macro-dialog-box)
* [在表格中创建和使用自定义函数](/app-integration-dev/wps365/client/wpsoffice/wps-integration-mode/wps-macro-editor-development/create-and-use-custom-functions-in-tables)
