夜雨聆风学习资料网

ARTICLE · 1224474

杰瑞Ribbon设计器再升级:Excel、Word VBA 已支持,WPS JSA 宏也能设计功能区了!

杰瑞Ribbon设计器再升级:Excel、Word VBA 已支持,WPS JSA 宏也能设计功能区了!

大家好,我是杰瑞办公。

写好了一个宏,怎样让它更方便使用?

自己用,可以去宏列表里找;交给同事用,往往还要解释:打开哪里、选择哪个宏、点击哪个按钮。

如果能把这些功能放到顶部功能区,配上清楚的名称、图标和分组,使用起来就直观多了:需要什么功能,点一下对应的按钮。

这也是我一直在完善「杰瑞Ribbon设计器」的原因。

之前,基于 VBA 的 Excel 和 Word 功能区设计已经实现。这次,我又补上了一块:支持为 WPS JSA 宏设计功能区,而且同时支持 WPS 表格与 WPS 文字。

借这次升级,和大家一起回顾一下,这个工具目前已经能做些什么。

也先把大家关心的事情说清楚:杰瑞Ribbon设计器是公益产品,完全免费,承诺永久免费。

一、把写好的宏,变成看得见、点得到的工具

Ribbon,就是 Office、WPS 顶部按选项卡和分组排列的功能区。

我们熟悉的“开始”“插入”等选项卡,都在这里。开发自己的工具时,也可以把常用功能整理成一个专属选项卡。

比如,你已经写好了数据清洗、报表生成、PDF 导出等宏,就可以把它们分别放进“数据处理”“报表”“输出”几个分组;如果你主要做文档处理,也可以围绕自己的排版、审阅、文档输出流程来组织按钮。

这些业务功能由你写好的宏完成,设计器负责把功能入口组织起来,并绑定到对应的宏。

有了这样的界面,自己使用更顺手,交给别人使用时,也更容易说明白。

二、已有功能回顾:Excel、Word 的 VBA 功能区都能设计

Excel:给工作簿和加载项配上工具栏

Excel 工作区支持导入 .xlsm、.xlam 文件,识别文件中的 VBA 过程,再将功能区控件与相应过程绑定。

不管是给一个业务工作簿添加常用按钮,还是把积累的宏整理成 Excel 加载项,都可以从这里开始。

Word:把文档处理宏整理成专属功能区

Word 工作区支持导入 .docm、.dotm 文件,为文档或宏模板设计功能区。

平时写的格式整理、内容插入、文档处理等宏,也可以用清晰的分组和按钮组织起来。经常做 Word 自动化的朋友,可以把自己的常用操作集中到一个工具选项卡中。

Word 工作区还提供通用导出和 Word 专用导出,方便根据使用环境选择;其中 Word 专用导出支持同时配置功能区与快速访问工具栏。

从布局、绑定到导出,常用步骤都放在界面里

除了应用类型的扩展,设计器也逐步补齐了实际制作中常用的功能:

  • 可视化布局。 创建选项卡、分组和控件,通过拖拽调整布局,查看功能区预览。
  • 多种控件。 按需使用按钮、菜单、切换按钮、复选框等控件,也可以选用对应应用的内置命令。
  • 宏过程绑定。 从导入文件的过程列表中选择目标,查看绑定情况;修改宏后,可以刷新过程列表。
  • 图标和提示。 选择内置图标或自定义图片,设置按钮名称、大小和提示文字,让功能更容易辨认。
  • 设计检查。 对重复标识、名称、宏绑定等问题给出校验提示,帮助发现遗漏。
  • 预览与导出。 在设计器内查看布局,也可以调用对应应用打开预览,再另存并写入 Ribbon。

对于需要包装回调的 VBA 绑定,设计器还会生成相应回调代码,并在导出时尝试自动写入,减少手工衔接按钮与业务宏的步骤。

如果要把工具分享给别人,还可以生成 EXE 安装包或 VBS 安装脚本,提供安装、更新和卸载入口,方便分发自己的工具栏。

三、本次升级重点:支持 WPS JSA 宏功能区设计

这次新增的是 JS宏工作区。

如果你已经在 WPS 中使用 JavaScript 编写 JSA 宏,现在也可以为这些函数设计功能区,把它们整理成按钮和菜单。

并且,这次支持了两个应用场景:

WPS 表格的 JSA 宏,以及 WPS 文字的 JSA 宏。

目前支持的文件类型,可以放在一起看:

工作区
宏类型
支持导入的文件
Excel
VBA
.xlsm、.xlam
Word
VBA
.docm、.dotm
JS宏:WPS 表格
JSA
.xlsm、.xlam
JS宏:WPS 文字
JSA
.docm、.dotm

在 JS宏工作区中,设计器会根据导入的文件类型,切换对应的 WPS 表格或 WPS 文字宿主,图标库、内置命令和预览入口也会跟随调整。

使用流程,还是围绕你已经写好的宏

基本可以按下面几个步骤完成:

  1. 在 WPS 宏编辑器中编写 JSA 函数,并保存到支持的宏文件中。
  2. 打开杰瑞Ribbon设计器,切换到“JS宏”工作区,导入文件。
  3. 查看识别出的函数,设计选项卡、分组和按钮。
  4. 为按钮选择对应的 JSA 函数,设置名称、图标和提示。
  5. 在 WPS 中预览、检查,再导出文件;需要分发时,也可以生成安装包。

比如,你已经有一个处理表格数据的 JSA 函数,就可以把它绑定到“整理数据”按钮上;已经有一个处理文档格式的函数,也可以放进 WPS 文字的“文档工具”分组中。

从已有函数到功能区入口,这条流程现在也覆盖 JSA 宏了。

几个使用细节

JSA 模式下,功能区直接绑定 WPS 宏工程中的函数名。对应函数需要先在 WPS 宏编辑器里定义并保存,设计器会对未找到的绑定函数给出提示。

目前,JSA 工作区主要设计顶部功能区,不提供快速访问工具栏(QAT)设计。实际使用时,也需要对应的 WPS 环境能够运行 JSA 宏。

四、也可以让 AI 帮你规划功能区

如果宏比较多,一时拿不准怎么分组、按钮怎么命名,设计器中还提供了 AI Ribbon 规划入口。

你可以选择相关宏过程,用自然语言描述想要的布局,让 AI 协助组织功能区,再根据自己的习惯继续调整。例如:

请把这些功能整理到一个“我的工具箱”选项卡中,按数据处理、格式整理和结果输出分组,常用操作使用大按钮。

AI 辅助需要自行配置模型服务和 API Key,相关接口费用按服务商规则计算;日常的手动设计、宏绑定和导出可以直接使用。

五、完全免费,致敬每一位开发者

做到现在,我想继续坚持的事情很简单:让更多写宏、做自动化的朋友,能够方便地为自己的工具设计界面。

一个顺手的小工具,背后往往藏着很多细碎的工作:理解业务、反复调试、处理兼容问题,再一点点把使用体验补齐。

可能是一位开发者给团队写的报表工具,也可能是一位普通办公用户下班后做出的排版宏。这些代码,都在解决具体的问题,节省真实的时间。

我希望杰瑞Ribbon设计器能帮大家少花一些时间处理功能区布局和绑定,把更多精力留给自己的业务功能。

工具完全免费,也借这次更新,致敬所有开发者。

感谢愿意分享经验、反馈问题、帮助测试的朋友。你们提出的实际需求,也会帮助这个工具继续完善。

如果它对你有用,欢迎分享给身边写 VBA、做 WPS JSA 宏的朋友;使用过程中遇到问题,也欢迎带着具体场景和效果反馈给我。

六、获取与体验

工具名称:杰瑞Ribbon设计器

开发者:杰瑞办公

使用费用:完全免费,承诺永久免费

获取方式:关注后后台回复 “杰瑞Ribbon设计器”

欢迎拿一个自己常用的宏试一试:给它起一个清楚的按钮名称,配一个合适的图标,再放进你自己的工具选项卡。

让你写好的代码,也拥有一个方便大家使用的入口。

相关学习资料