找回密码
 立即注册
搜索
查看: 1479|回复: 5

[软件] wps js宏 有办法做到选择不连续的多个文本吗?

[复制链接]
     
发表于 2023-7-3 12:34 来自手机 | 显示全部楼层 |阅读模式
如:
abcdefg
hijklmn
opqrst
uvwxyz

按住 ctrl 加鼠标拖拽可以实现同时选择 cde hijk xyz 以便后续操作,通过录制宏只能录到最后一次选择 xyz,wps 的文档则找不出什么东西来。
回复

使用道具 举报

     
发表于 2023-7-3 14:17 来自手机 | 显示全部楼层
你上网搜或者直接gpt问word的vba如何实现这话功能再套回去就好了吧,wps的js宏给我的感觉就是换了个名

—— 来自 Xiaomi MI 8, Android 10上的 S1Next-鹅版 v2.5.4
回复

使用道具 举报

     
 楼主| 发表于 2023-7-3 14:47 来自手机 | 显示全部楼层
糊状物 发表于 2023-7-3 14:17
你上网搜或者直接gpt问word的vba如何实现这话功能再套回去就好了吧,wps的js宏给我的感觉就是换了个名

— ...

word 的找过了,vba 并不支持。
回复

使用道具 举报

     
 楼主| 发表于 2023-7-3 14:51 来自手机 | 显示全部楼层
所以我很难理解 word(跟 wps)的设计逻辑,且不说连个正则表达式都不支持,想批量格式设置竟然要通过替换来完成(明明将所有匹配文本切换为选中状态更方便),多光标编辑也不支持。

其实我想做的就是用宏弥补正则查找跟正则替换的缺失,如此看来,替换是没什么问题,查找全部并选中看来是不可能了。
回复

使用道具 举报

     
发表于 2023-7-3 15:34 来自手机 | 显示全部楼层
马甲号2 发表于 2023-7-3 14:51
所以我很难理解 word(跟 wps)的设计逻辑,且不说连个正则表达式都不支持,想批量格式设置竟然要通过替换 ...

这是个文字排版软件,支持正则属于99.99%用户一辈子都学不会的玩意儿,做了吃力不讨好,能在VBA里给你留个库就不错了,2010版本好像才给更新到5.5,至今还不支持后行断言用起来特别蛋疼

—— 来自 vivo V2302A, Android 13上的 S1Next-鹅版 v2.5.2-play
回复

使用道具 举报

     
发表于 2023-7-3 15:46 | 显示全部楼层
另外我主楼没看明白,你是需要实现不连续文本的选中,必须人工实现这个步骤吗?还是直接就正则搜索到对应的文本再处理?那样的话根本没必要一次性选中所有的文本对象啊,可以直接查到就操作再继续查找
如果文本规则比较复杂,就是需要搞成一个对象再操作,那也可以用range,不用非得selection

由于 Range 对象与 Selection 对象的许多方法和属性都相同,因此,如果没有必要对当前所选内容进行实际更改,最好使用 Range 对象来处理文档。 有关 Selection 对象和 Range 对象的详细信息,请参阅处理 Selection 对象和处理 Range 对象。


word现在没有脱机文档了,请上Learn搜,如果网络没问题,帮助文档比以前体验好很多
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-9-20 21:23 , Processed in 0.059609 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表