表格/文字常用工具2.6

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

如何安装动作?

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

Mr.Ber jjw xiangzc 可可爱爱张老师 axero 16 人赞了这个动作


更多信息
分享时间 2024-05-08 14:47
最后更新 3天20小时前
修订版本 47
用户许可 -未设置-
Quicker版本 1.43.51
动作大小 327.6 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:

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

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

内容:代码可以网上搜,或者让AI写一个,只需要告诉他需求就行。(国内的大模型都行,豆包、通义千问、GLM、minimax)
初始的宏是作者本人常用的,可能并不适用所有人。

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

-- 新增子程序:
原理:菜单栏右键为operation的"sp",可以直接跳出程序直接执行子程序。跳过其他步骤。有一丁点门槛,需要整合动作的可以参考一下步骤,只需要在VBA功能可以忽略。

Step 1.新建菜单



Step 2.将已有动作复制到子程序区并转换为子程序命名

借用老大@CL的"批量计算"动作,借用举例。


说明:添加的子程序可能涉及到其他人的开发的动作,如有必要可以联系动作原作者授权。
理论上支持将所有动作转换为子程序【只读动作和包含子程序的动作除外】

 -- 备份与恢复:

1.增加网络备份和网络备份的恢复,这个功能可以将当前的菜单布局及内容储存到quicker的网站内,但是普通用户限制大小为100kb【quicker网站限制】;

2.与网络备份不同,现在可以将菜单的内容备份在本地文件夹,文件夹的路径为
我的文档/quicker/SCT-D,可以备份最多10条,并可以在恢复菜单自由选择恢复到哪一版;


 -- 编辑/删除:

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

 -- 排序:

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

 -- 移动:

将某个功能移动到其他分组,适合功能太多自定义归类整理使用;

 -- 分享:

非常鼓励分享自己的VBA,或许你的分享能帮助到很多的人;
如果自己有一个非常好用的idea,或者新建了一个好用的VBA可以分享到本动作也的讨论区;

 -- 查看分享:

如果已有的功能不能满足你的需求,可以试着查看别人分享的代码,可能会帮到你;
如果别人的代码帮助到了你,请点一个赞同;




-- 为动作的某个功能设置快捷键


原理是{quicker_in_param}变量为动作传递参数。理论上可以实现通过设置动作快捷键的某个VBA的名称就能运行某个VBA的功能。

设置方式详下图,也可以通过其他动作调用这个动作的某个功能。
方法如下图:仅需要在 快捷键的参数为"动作传递参数"输入VBA的名字就可以不呼出菜单直接运行代码。理论上支持所有调用动作并传递参数的快捷方式,例如quicker的设置鼠标手势或者左键辅助等



效果:这样设置后按Alt+Q ,不用呼出菜单就能立即运行功能了


动作外右键菜单:


-- 自定义菜单显示:

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

建议启动quicker后自动启动这个动作,因为动作是长时间循环不需要重新从quicker启动,如果高强度使用可以常驻在窗口,如果视野受限可以在自定义菜单内设置背景色透明度。


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


-- 自助下载安装VBA7.1:


在动作图标右键区域可以自行下载VBA7.1及环境。此举可以开通WPS的VB权限,不再另外开通企业账号或付费。如果下载链接失效请参考下方的百度网盘链接。



其他注意事项:

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

切换为VB环境



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

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功能的增加,具体的更新代码可能会发布到讨论区。

2.5 更新

增加一个新增子程序的功能,理论上可以将所有自己需要的动作转换为菜单上常驻功能。
修复恶性bug:这个bug可能导致首次安装显示菜单为空白。
增加一个功能:增加为动作传递参数并运行特定VBA的功能,理论上支持所有VBA(除填充和筛选选定值和一键切换大小写,因为这三个是嵌套的或者data不为VBA格式)。

增加一个功能:右键下载VBA组件,安装这个组件后可以绕开WPS的付费VB服务。

2.6 更新

这是一个大的更新,这个更新将运行逻辑和本地储存方式都进行了修改具体为:
1.不再重复储存每一次循环的菜单列表,改为quicker的"状态存取"实现菜单的保存;
2.增加网络备份和网络备份的恢复,这个功能可以将当前的菜单布局及内容储存到quicker的网站内,但是普通用户限制大小为100kb【quicker网站限制】;
3.与网络备份不同,现在可以将菜单的内容备份在本地文件夹,文件夹的路径为我的文档/quicker/SCT-D,可以备份最多10条,并可以在恢复菜单自由选择恢复到哪一版;
4.修改了右键菜单的布局和图标颜色,使整体外观更加整洁;
5.修复了分组内只有一个VBA或子程序不能删除的bug。这个bug是因为记录点击次数的步骤组因为无法提取输入date的title而报错;
6.修改首次运行判断为true后的运行逻辑,现在不会再新建任何文件,除非手动备份;
7.修改分组的列数为0(自动),以方便展示文字标题更长的VBA或子程序;
8.删除一些不必要的步骤和变量,将菜单的Json优化为从网络下载而不是多次集成在动作内,现在整体动作的大小已经缩减到300kb左右;

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

最近更新

修订版本 更新时间 更新说明
47 3天20小时前 1.不再重复储存每一次循环的菜单列表,改为quicker的"状态存取"实现菜单的保存;
2.增加网络备份和网络备份的恢复,这个功能可以将当前的菜单布局及内容储存到quicker的网站内,但是普通用户限制大小为100kb【quicker网站限制】;
3.与网络备份不同,现在可以将菜单的内容备份在本地文件夹,文件夹的路径为我的文档/quicker/SCT-D,可以备份最多10条,并可以在恢复菜单自由选择恢复到哪一版;
4.修改了右键菜单的布局和图标颜色,使整体外观更加整洁;
5.修复了分组内只有一个VBA或子程序不能删除的bug。这个bug是因为记录点击次数的步骤组因为无法提取输入date的title而报错;
6.修改首次运行判断为true后的运行逻辑,现在不会再新建任何文件,除非手动备份;
7.修改分组的列数为0(自动),以方便展示文字标题更长的VBA或子程序;
8.删除一些不必要的步骤和变量,将菜单的Json优化为从网络下载而不是多次集成在动作内,现在整体动作的大小已经缩减到300kb左右;
46 6天23小时前 新增动作右键菜单:新增右键下载VBA7.1组件。
45 28天20小时前 新增:为动作内的某个VBA设置快捷键的外部参数输入

最近讨论

使用问题 · 94
头一次来地球 2024-11-19 22:09 头一次来地球 2024-11-20 09:35
经验创意 · 1 · 93
Harryli 2024-11-13 17:53 Harryli 2024-11-13 17:56