WPS文字宏脚本实现多个关键词批量搜索替换

地质网源码分享:在日常的文档处理工作中,地质网经常会遇到需要对文档中的大量文本进行批量替换的情况。手动逐个查找并替换不仅耗时费力,还容易出错。通过编写宏代码,可以一次性完成多个文本的替换操作。详细的脚本代码如下;

WPS文字宏脚本实现多个关键词批量搜索替换

1.WPS添加宏脚本

按下Alt + F11快捷键打开VBA编辑器。

在VBA编辑器中,插入一个新的模块。

在模块中输入以下代码:
  1. /**
  2. * 批量搜索替换-https://www.dzw6.com/31615.html
  3. * 宏由 地质网编写,时间: 2025/01/13
  4. * 替换的顺序就是下面设置的关键词顺序,所以注意别重复替换了
  5. * 有多少就写多少,注意格式
  6. */
  7. function Macro1()
  8. {
  9. }
  10. function Macro2()
  11. {
  12. const replacements = [
  13. ["原词", "替换词"],
  14. ["原词1", "替换词1"],
  15. ["原词100", "替换词100"],
  16. ];
  17. replacements.forEach(replacement => {
  18. Selection.SetRange(0, 0);
  19. Selection.Find.Wrap = wdFindContinue;
  20. (obj=>{
  21. obj.Text = replacement[0];
  22. obj.Forward = true;
  23. obj.Wrap = wdFindContinue;
  24. obj.MatchCase = false;
  25. obj.MatchByte = true;
  26. obj.MatchWildcards = false;
  27. obj.MatchWholeWord = false;
  28. obj.MatchFuzzy = false;
  29. obj.Replacement.Text = replacement[1];
  30. })(Selection.Find);
  31. (obj=>{
  32. obj.Style = "";
  33. obj.Highlight = wdUndefined;
  34. (obj=>{
  35. obj.Style = "";
  36. obj.Highlight = wdUndefined;
  37. })(obj.Replacement);
  38. })(Selection.Find);
  39. Selection.Find.Execute(undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, wdReplaceAll, undefined, undefined, undefined, undefined);
  40. });
  41. }

1.1 代码说明

第一列是原词,第二列为修改后的,有多少就填写多少即可

  1. 3.4.9 3.4.7
  2. 3.4.10 3.4.8
  3. 3.4.11 3.4.9

2.运行批量搜索替换

关闭VBA编辑器,返回WPS Word文档。

按下Alt + F8快捷键,选择刚才创建的“批量查找替换”宏,点击“运行”按钮,即可完成批量查找替换操作。

[error title="wps格式提示"]需要保存为宏支持的dotm格式,待运行完毕后另存为docx即可[/error]

3.更多源码分享

电脑版WPS中国电信专版 v12.8.2.18205【自带 VBA\无广告】

浏览器吾爱破解网站自动签到油猴脚本

Excel对比两列顺序混乱数据是否相同

WPS免费版本合集_企业版+高校版+定制版

见文末标签及分类

点点赞赏,手留余香

给TA打赏
共0人
还没有人赞赏,快来当第一个赞赏的人吧!
    源码分享

    宝塔面板部署天翼网盘自动签到脚本

    2025-1-12 18:51:20

    网站建设

    WordPress5.8切换恢复经典编辑器、经典小工具功能

    2021-12-16 12:53:06

    欢迎您,新朋友,感谢参与互动!
    🚨 小黑屋
      暂无讨论,说说你的看法吧
    个人中心
    购物车
    优惠劵
    今日签到
    私信列表
    搜索