表格/文字常用工具2.4

表格/文字常用工具2.4 公开 已发布

如何安装动作?

适用于
分类(旧)
脚本 组合操作 功能增强
关键词

Harryli 用户RYhxHP9zBQA 少伯的瑞士军刀 DYCNONYC 是梦中会醒 11 人赞了这个动作


更多信息
分享时间 2024-05-08 14:47
最后更新 4小时40分钟前
修订版本 41
用户许可 -未设置-
Quicker版本 1.43.29
动作大小 288.1 KB
最低Quicker版本 1.38.15

分享到

「WPS和Office常用VBA宏指令集[Excel/Word/PPT]」

简介

目的:最初是为了满足自己的工作需求,完成一些表格的一键操作,后面需要的功能越来越多,格子不够用就研究了一下quicker整合了一些常用功能,能力有限更复杂的功能可能暂时无法实现,分享出来供大家参考选用。
VBA真好玩,原来要花好长时间编公式,现在一键就解决了,打工人造轮子自己给自己放假的利器: ),上班净整些这些东西了。

支持WPS三件套、Office三件套的VBA运行

分组为一键填充【限表格】和常用工具,后续可能会增加新增分组的功能【已经更新了。都是基于VBA代码操作,无法CTRL + Z 撤销,请使用前留意重要数据备份。

一键填充:

可以快速填充表格单元格或者区域背景色,或者隔行填充,教程见gif;

一键填充可以支持在Word【文字颜色】、Excel【背景色】、PPT【文字颜色】内自由切换了


Excel工具:

说明:利用Excel的VBA可以实现一些组合式的复杂的一系列操作,这依赖于VBA代码。常用工具现有的都是Excel的功能,例如分颜色汇总、选中区域的大小写切换、单元格内文字按行编号等功能。这些功能都依赖EXCEL或者WPS表格,直接点击就能运行,具体如果使用可以自行试验了解。


Excel文本:

因功能更新临时添加了一些自己可能常用的功能

 

Word工具:

用户自行添加

-- 新增:

在分组的空白位置鼠标右键可见;

分组内新建的VBA可以是Word/Excel/PPT 【WPS/office都支持】
新增的名称和图标:随意的,能够有辨识度就行。

内容:代码可以网上搜,或者让AI写一个,只需要告诉他需求就行。(国内的大模型都行,豆包、通义千问、GLM、minimax)

初始的宏是作者本人常用的,可能并不适用所有人。


同时也可以新增新的分组放置自己的常用VBA或区分不同的使用环境

 -- 编辑/删除:

可以对已有的功能进行修改或删除;
也可以对分组进行编辑和删除;

 -- 排序:

可以对当前分组内的VBA进行排序;
可以对整个表格的分组进行排序;


自定义菜单显示模式:

可以在quicker对应的动作位置右键设置菜单的展示模式,文字颜色、背景颜色等。暗色模式右键切换也可以自定义设置


注意:由于代码运行和排序、以及新建编辑等功能依赖分组信息,所以不建议选择无分组的显示方式。例如平铺,会导致修改、删除、编辑等无效






其他注意事项:

1.基于VBA 无法CTRL Z撤销,无填充需要右键动作选择。
2.由于quicker的机制,不可同时打开EXCEL和WPS表格操使用本动作,会因为权限问题无法运行,需要在资源管理器关闭所有WPS或EXCEL的相关进程才能运行重新封装了运行子程序,可以自动识别进程或打开窗口。
3.不手动关闭会常驻动作,方便循环使用,关闭可以右键关闭或者点X。
4.所有代码都有注释,能找到的话可以自行优化.之前是只读状态,现在整个动作的代码和步骤组都是开放的,并且所有步骤都有详细的功能介绍,可以自行修改工具的逻辑和代码。
5.填充功能属于固定功能,在分组1不能自定义编辑,隔行填充及自定义颜色可以自行取色。最开始设置颜色填充并没有考虑到新增,后面挖坑太大,不想动之前的逻辑。
6.分颜色汇总功能,汇总的数据和颜色会放在选取的右边,避免覆盖已有数据而无法撤销。
7.合并单元格:合并居中选定区域,再点一次取消。功能太基础,取消了。
8.整体合并内容:合并选定区域的所有内容至区域外的第一行,不会覆盖其他数据。避免覆盖已有数据而无法撤销。
9.按行合并内容:选中区域内的内容按行合并,并放在选择区域的右侧第一列,不会覆盖其他数据。避免覆盖已有数据而无法撤销。
10.录入编号:从选定的单元格开始从1开始编号,有空格则停止。
11.删除多余空字符:同trim公式
12.创建工作簿目录:自带超链接,自动创建有多张工作簿的表格目录
13:将带公式的字符转换为纯数值,适用于外发文件不想让别人看到公式的情况。
14.大小写切换:首字母大写其余小写/全大写/全小写切换,不能改代码,属固定功能
15.筛选选定值为固定功能,依赖程序本体,不支持修改


-------------------------------------------------------------------------------------------------------------------------------

关于WPS/Office不能使用的问题:


↓↓↓教程如下↓↓↓


设置Office、WPS以允许从外部执行VBA代码 - Quicker (getquicker.net)

--------------------------------------------------------------------

WPS一定要安装VBA组件,安装包地址:


https://pan.baidu.com/s/1kvR1QrJdjpNwv0adnyUQgQ?pwd=qp5n


-------------------------------------以下是更新记录 方便记忆回溯----------------------------------------------

2.0更新

1.利用自学的浅薄的C#知识重新写了代码编辑了运行逻辑;
2.添加了“新增VBA”、“编辑VBA”、“删除VBA”功能;
3.在本地创建了动作文件夹,以免再次读取会丢失新增及删除记录,方便备份。
4.新增的VBA代码可以自己在网上找或者GPT写一个。我自己测试是可以正常运行的。
5.一键填充不提供编辑,为固定功能。所有新增的VBA都放在工具分组内。

6.常用工具分组内代码都是可编辑状态,如果改乱了可以直接删除本地文件可以恢复初始状态。

2.1 更新

1.增加自动排序功能,将按照使用次数降序排列功能菜单。鼠标放在选项不动可以看到使用次数

2.修复新建、编辑和删除的bug。

2.2 更新

1.更新支持首次运行后合并本地已经添加的VBA,不会重置菜单。(有下载文件错误bug暂时停用)
2.更新支持自定义菜单的样式。
3.更新支持图标自定义颜色。

2.3更新

1.停用自然排序(之前是按照使用次数自然排序,后来使用多了发现还是手动排序更方便,常用的VBA可以放在固定位置最好),故增加手动排序选项。在非按钮区域右键,会出现排序选项,选中后会出现功能列表,可以拖动每个功能进行排序。

后续有空可能会恢复版本更新后与本地新增VBA的合并功能,目前还有云下载的BUG暂时没空处理。已处理

2.4更新

1.更新右键新增分组功能:这个功能将在一键填充和常用工具之后新增一个自定义的分组,分组内可以添加自己常用的任意VBA。

2.更新代码运行逻辑,现在会根据前台的软件进程自动匹配运行代码的方式。所以可以完成Word、Excel、PPT的无缝切换。

3.修改编辑/删除/新增/排序的代码,使几个功能可以运行在各个分组,而不仅限于常用工具分组。

4.增加分组的编辑/删除/排序功能

5.
更新功能:在每次更新版本后会检测是否与本地菜单功能是否一致,如果不一致需要选择是合并还是按照最新版菜单。

6.更新功能:在排序的时候增加图标显示。

7.更新功能:增加一键切换背景色。

8.增加功能:增加分享代码和查看分享的功能,如果比较闲的可以把自己创建的代码分享在讨论区。因为对网页控制还没怎么研究不会自动提交和下载别人的代码,如果分享的人多可能在后续更新在右键区。
9.修复bug:这个bug会导致删除分组最后一个功能时报错,原因是记录点击次数会引用选择按钮的data,删除选项的data无法记录。
10.新增功能:新增移动代码到其他分组的功能

11.一键填充可以支持在Word【文字】、Excel【背景色】、PPT【文字】内自由切换了
12.修复了删除分组会报错的提示

这个版本如果没有重大的bug或者新的功能想法不会再更新了,所有的更新都只会是VBA功能的增加,具体的更新代码可能会发布到讨论区。

作者所声明的动作特征:
  • 依赖特定屏幕分辨率: 无
  • 依赖特定操作系统版本: 无
  • 依赖特定目标软件版本: 无
  • 依赖目标软件的插件: 无
  • 依赖第三方软件(如ffmpeg): 无
  • 依赖第三方组件(如DLL库、python包等): 无
  • 含有长时间循环
  • 会保存状态数据
  • 含有写入本地文件的功能

最近更新

修订版本 更新时间 更新说明
41 4小时40分钟前 修复:修复WPS会出现的xls的格式无法运行的错误
40 2天11小时前
39 2天11小时前 更新功能: 现在一键填充可以支持在Word【文字】、Excel【背景色】、PPT【文字】内自由切换了。
修复bug:这个bug会在删除分组的时候报错。

最近讨论