表格/文字常用工具2.5

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

如何安装动作?

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

axero Harryli 用户RYhxHP9zBQA 少伯的瑞士军刀 DYCNONYC 12 人赞了这个动作


更多信息
分享时间 2024-05-08 14:47
最后更新 15小时24分钟前
修订版本 44
用户许可 -未设置-
Quicker版本 1.43.29
动作大小 398.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的"批量计算"动作,借用举例。


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



 -- 编辑/删除:

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

 -- 排序:

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


自定义菜单显示模式:

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

建议启动quicker后自动启动这个动作,因为动作是长时间循环不需要重新从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功能的增加,具体的更新代码可能会发布到讨论区。

2.5 更新

增加一个新增子程序的功能,理论上可以将所有自己需要的动作转换为菜单上常驻功能。


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

最近更新

修订版本 更新时间 更新说明
44 15小时24分钟前 修复bug:补充一个WPS的表格文件格式xls
43 16小时3分钟前 修复bug:不是初次安装但是安装之后删除后再安装会导致无法读取本地菜单表的bug
42 2天13小时前 增加一个功能:新增子程序,详说明

最近讨论

使用问题 · 17
sohoo 18小时16分钟前 Ulookperfect... 15小时40分钟前
使用问题 · 25
flashgetsqu 1天18小时前 Ulookperfect... 1天16小时前
使用问题 · 24
头一次来地球 2天8小时前 头一次来地球 1天20小时前
经验创意 · 1 · 35
Harryli 8天12小时前 Harryli 8天12小时前