批量替换(VBA)

批量替换(VBA) 公开 已提交,待审核

Laurant 更新于 7 分钟前 | 0 | 3
如何安装动作?

适用于
分类(旧)
关键词



更多信息
分享时间 3天18小时前
最后更新 7 分钟前
修订版本 2
用户许可 -未设置-
Quicker版本 1.44.22
动作大小 13.9 KB

分享到

「对选中的文本执行多对多批量替换(不改变格式),若未选中文本则对全文执行」

简介

本动作修改自:批量替换文字

将原动作使用快捷键操作替换窗口的部分修改为使用VBA一次性全部替换,以提高运行效率


效果等同于从输入的第一组内容开始,依次进行每一组替换

·输入格式为:【被替换文字+tab键+替换后文字】,每行代表一组被替换·替换后内容

需注意是否开启“使用通配符”选项,以防替换失败(输入窗口会显示当前是否开启,动作右键菜单可修改是否开启)


·使用方法:运行动作→输入替换内容→在Word中选取替换范围→点击“确定”→等待VBA执行完毕

·使用技巧:动作不占用剪贴板,运行动作后可通过复制粘贴填写需要替换的内容,只要保证点击“确定”之前,在word选中了需要替换的范围即可


  • 与纯文本替换不同,VBA替换不会改变表格内容的格式
  • 输入框內默认会保存上一次输入的内容,如果不需要保存,按下图所示编辑动作


  • 如果需要撤回,有几组替换内容就需要点几次撤销
  • 如需要多次重复替换同样的内容,可按说明编辑红框內的步骤,跳过输入步骤

  • 如需关闭替换完毕提示,可右键停用“提示消息”步骤

VBA运行问题参考:设置Office、WPS以允许从外部执行VBA代码

作者所声明的动作特征:
  • 会保存状态数据

最近更新

修订版本 更新时间 更新说明
2 7 分钟前 1调整用户输入的正则表达式验证,使空白字符和星号不再被禁止输入
2修复VBA的bug:当选区与被替换文字一致时,替换区域变为从选区直到文档末尾
3增加右键菜单,可设置是否使用通配符
1 3天17小时前 清除未使用变量
0 3天18小时前

最近讨论

暂无讨论