Excel工具箱

Excel工具箱 公开 已发布

JJF331 更新于 2026-08-24 21:08 | 2 | 69
如何安装动作?

适用于
分类(旧)

银龙舞麟丿古月娜 杨思圣 等 2 人赞了这个动作 。

1 个动作单 收藏了此动作。

更多信息
分享时间 2026-08-19 01:54
最后更新 2026-08-24 21:08
修订版本 2
用户许可 -未设置-
Quicker版本 1.43.21
动作大小 460.7 KB

分享到

「集中管理和运行常用 VBA 与 Quicker 子程序的个人 Excel 工具箱」

简介

🧰 Excel工具箱-by-JJF331

📌 来源说明

本动作基于 Quicker 用户 “蠢人灵机一动” 开发的 《表格/文字常用工具2.6》 进行修改和二次开发。

原动作是一套面向 Office/WPS 的 VBA 代码管理工具,并提供了功能分组、菜单管理、VBA 管理等基础框架。原作者亦明确说明动作允许修改、编辑或另行开发发布。

👉 原动作:表格/文字常用工具2.6

在此基础上,本人根据自己的实际使用需求进行了较大幅度的精简和调整:删除了本人日常工作中用不到的功能,同时增加和改造了一些个人常用功能,并进一步完善了 VBA 管理、Quicker 子程序导入、动作转换、备份恢复等相关功能。

因此,本动作并非从零开发,原始框架及部分功能来源于上述动作,在此特别感谢原作者 “蠢人灵机一动” 的分享。


📖 工具箱简介

Excel工具箱-by-JJF331 是基于 Quicker 制作的个人 Excel 常用功能集合工具。

它通过一个可长期使用的操作窗,将日常使用频率较高的 VBA 功能和 Quicker 子程序集中到同一个工具箱中进行管理,减少反复查找 VBA 文件、打开不同 Quicker 动作或重复配置功能的操作。

工具箱并不是一套固定不变的功能集合,而更像一个可以持续扩展的个人 Excel 功能容器。可以根据自己的工作习惯不断新增、删除、调整和整理功能,逐步形成一套属于自己的 Excel 常用工具库。


✨ 主要功能

📌 VBA 功能管理

支持:

  • 新建 VBA 功能

  • 导入 VBA 代码

  • 编辑已有 VBA

  • 删除 VBA

  • 调整功能顺序

  • 在不同分组之间移动功能

  • 自定义功能名称和图标

工具箱中的 灰色按钮代表 VBA 功能,用于与 Quicker 子程序功能进行区分。

⚠️ 灰色按钮执行后不可撤回,建议先保存后再执行。

由于 VBA 对 Excel 工作簿执行的部分操作无法通过 Ctrl+Z 撤销,涉及批量修改数据、删除内容、调整格式等操作时,建议先保存当前工作簿。


🔄 Quicker 子程序支持

除了 VBA 功能外,工具箱还支持加入 Quicker 子程序,可以把原本需要单独作为 Quicker 动作存在的小工具收纳进工具箱,与 VBA 功能放在同一套菜单和分组中统一管理。

为方便将现有 Quicker 动作加入工具箱,另外配套开发了:

📦 Quicker动作转Excel工具箱子程序

该动作可以将普通 Quicker 动作转换并打包为 Excel 工具箱能够直接导入的 .qspkg.json 子程序包。

对于包含内部 SubProgram 的 Quicker 动作,转换时也会一并处理相关依赖,尽量保留原动作完整的调用关系。

这样可以把原本分散在 Quicker 面板中的一些 Excel 小工具逐步集中到本工具箱中。


📂 自定义分组与排序

可以根据自己的工作习惯建立不同的功能分组,并自由调整功能位置。

支持:

  • 新增分组

  • 修改分组

  • 删除分组

  • 调整分组顺序

  • 调整组内功能顺序

  • 在不同分组之间移动功能

可以把最常用的功能放在最方便操作的位置。


💾 完整备份与恢复

工具箱支持本地完整备份和恢复。

备份内容包括:

菜单状态 + VBA 功能配置 + Quicker SubPrograms

因此,即使后续已经添加了大量自定义 VBA、Quicker 子程序和功能分组,也可以整体保存当前工具箱状态,并在需要时恢复。


🧩 VBA + Quicker 两种功能统一管理

工具箱中的功能主要分为两类:

灰色按钮 → VBA 功能

普通按钮 → Quicker 子程序功能

两类功能可以放在同一套分组和菜单系统中统一管理,不需要再分别维护大量独立 Quicker 动作和 VBA 文件。


🧰 默认自带功能

工具箱安装后已经预置了一些本人日常使用的 Excel 功能,可以直接使用。

这些功能只是工具箱的 初始配置,并不是固定内容。后续可以根据自己的需要自由编辑、删除、移动,也可以继续加入新的 VBA 和 Quicker 子程序。

📊 升序、降序、剪贴板顺序排序

升序
按当前选中列进行升序排序,并带动所在数据区域的整行数据一起排序。

降序
按当前选中列进行降序排序,并保持同行数据之间的对应关系。

剪贴板顺序排序
先复制一列作为自定义排序顺序,再按照剪贴板中的先后次序对 Excel 数据进行排序。



🎨 内细框外粗框、删除选定区域空白行列、分组插空行

内细框外粗框
为当前选中区域快速设置内部细边框、外围粗边框。

删除选定区域空白行、列
删除选中区域内完全为空的行和列,用于快速整理局部表格。

分组插空行
按照指定的分组行数,在数据之间批量插入指定数量的空白行。



🔄 一列转多列、多列转一列

一列转多列
将选中的单列数据按照指定行数拆分成多列进行排列。

多列合并成1列
将选中的多列数据依次整理并合并为一列。



📝 拆分单元格、空白向上填充、单列去重、列转行粘贴

拆分单元格
取消选中区域中的合并单元格,并将原合并单元格中的内容向下补全。

空白向上填充
将选区中的空白单元格自动填充为上方最近一个非空单元格的内容。

选择单列去重复
对当前选择的单列数据进行去重整理。

列转行粘贴
将剪贴板中的列数据去除空格后转置为行,并直接粘贴到 Excel。



📐 新增分段线性插值函数

在 Excel 中创建 “分段线性插值” LAMBDA 自定义函数,根据已有的 X、Y 数据和指定的新 X 值,自动计算对应的分段线性插值结果。

适合工程计算、查表以及需要频繁进行线性内插的数据处理场景。



💡 默认自带功能只是工具箱的起点。

可以删除自己不需要的功能,也可以不断加入新的 VBA 或 Quicker 子程序,逐步形成真正适合自己工作习惯的 Excel 工具库。


🖥️ 操作窗

运行工具箱后会打开操作窗:

Excel工具箱-by-JJF331|灰色按钮执行后不可撤回(先保存后再执行)

操作窗中的功能可以直接点击执行,也可以通过右键菜单进行:

搜索功能、功能排序、分组管理、备份与恢复等操作。

工具箱的目的并不是预置尽可能多的功能,而是提供一个可以持续扩展的框架,把自己日常真正需要的 Excel 操作逐步集中起来,最终形成一套:

可扩展、可管理、可备份、适合个人工作习惯的 Excel 工具箱。

作者所声明的动作特征:
  • 会保存状态数据

最近更新

修订版本 更新时间 制品 审核状态 更新说明
2 2026-08-24 21:08 V1 当前 V1 版本 优化窗口适配:工具箱不再仅限 Excel/WPS 前台显示,切换到其他程序后仍可保持使用。
优化窗口目标识别,避免在多个 Excel 窗口之间切换时跳回原窗口。
提升不同 Quicker 版本下的兼容性。
清理旧版实验、测试提示信息。
优化操作窗标题及部分提示文字。
保留 VBA、Quicker 子程序、分组管理、导入导出及完整备份恢复等原有功能。
1 2026-08-19 14:31 V1 修复了切换不同excel工作簿始终只在一个工作簿生效的bug
0 2026-08-19 01:54 V1

最近讨论

功能建议 · 120
努力的2333 2026-08-24 11:07 JJF331 2026-08-25 19:38