分享时间 | 2024-05-08 14:47 |
最后更新 | 3天20小时前 |
修订版本 | 47 |
用户许可 | -未设置- |
Quicker版本 | 1.43.51 |
动作大小 | 327.6 KB |
最低Quicker版本 | 1.38.15 |
目的:最初是为了满足自己的工作需求,完成一些表格的一键操作,后面需要的功能越来越多,格子不够用就研究了一下quicker整合了一些常用功能,能力有限更复杂的功能可能暂时无法实现,分享出来供大家参考选用。
VBA真好玩,原来要花好长时间编公式,现在一键就解决了,打工人造轮子自己给自己放假的利器。
支持WPS三件套、Office三件套的VBA运行
都是基于VBA代码操作,无法Ctrl+ Z 撤销,请使用前保存或留意重要数据备份,如果结果不对可以不保存。
可以快速填充表格单元格或者区域背景色,或者隔行填充,教程见gif;
一键填充可以支持在Word【文字颜色】、Excel【背景色】、PPT【文字颜色】内自由切换了
说明:利用Excel的VBA可以实现一些组合式的复杂的一系列操作,这依赖于VBA代码。常用工具现有的都是Excel的功能,例如分颜色汇总、选中区域的大小写切换、单元格内文字按行编号等功能。这些功能都依赖EXCEL或者WPS表格,直接点击就能运行,具体如果使用可以自行试验了解。
因功能更新临时添加了一些自己可能常用的功能
用户自行添加
在分组的空白位置鼠标右键可见;
分组内新建的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启动,如果高强度使用可以常驻在窗口,如果视野受限可以在自定义菜单内设置背景色透明度。
注意:由于代码运行和排序、以及新建编辑等功能依赖分组信息,所以不建议选择无分组的显示方式。例如平铺,会导致修改、删除、编辑等无效
其他注意事项:
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.筛选选定值为固定功能,依赖程序本体,不支持修改。
-------------------------------------------------------------------------------------------------------------------------------
设置Office、WPS以允许从外部执行VBA代码 - Quicker (getquicker.net)
切换为VB环境
-------------------------------------以下是更新记录 方便记忆回溯----------------------------------------------
2.0更新
1.利用自学的浅薄的C#知识重新写了代码编辑了运行逻辑;
2.添加了“新增VBA”、“编辑VBA”、“删除VBA”功能;
3.在本地创建了动作文件夹,以免再次读取会丢失新增及删除记录,方便备份。
4.新增的VBA代码可以自己在网上找或者GPT写一个。我自己测试是可以正常运行的。
5.一键填充不提供编辑,为固定功能。所有新增的VBA都放在工具分组内。6.常用工具分组内代码都是可编辑状态,如果改乱了可以直接删除本地文件可以恢复初始状态。
1.增加自动排序功能,将按照使用次数降序排列功能菜单。鼠标放在选项不动可以看到使用次数
2.修复新建、编辑和删除的bug。
1.更新支持首次运行后合并本地已经添加的VBA,不会重置菜单。(有下载文件错误bug暂时停用)
2.更新支持自定义菜单的样式。
3.更新支持图标自定义颜色。
1.停用自然排序(之前是按照使用次数自然排序,后来使用多了发现还是手动排序更方便,常用的VBA可以放在固定位置最好),故增加手动排序选项。在非按钮区域右键,会出现排序选项,选中后会出现功能列表,可以拖动每个功能进行排序。
后续有空可能会恢复版本更新后与本地新增VBA的合并功能,目前还有云下载的BUG暂时没空处理。已处理
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功能的增加,具体的更新代码可能会发布到讨论区。
增加一个新增子程序的功能,理论上可以将所有自己需要的动作转换为菜单上常驻功能。
修复恶性bug:这个bug可能导致首次安装显示菜单为空白。
增加一个功能:增加为动作传递参数并运行特定VBA的功能,理论上支持所有VBA(除填充和筛选选定值和一键切换大小写,因为这三个是嵌套的或者data不为VBA格式)。
增加一个功能:右键下载VBA组件,安装这个组件后可以绕开WPS的付费VB服务。
这是一个大的更新,这个更新将运行逻辑和本地储存方式都进行了修改具体为:
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左右;
修订版本 | 更新时间 | 更新说明 |
---|---|---|
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设置快捷键的外部参数输入 |