Excel中的宏,用于替换Word文档中的确切文本

拉杰什库马尔C

我正在尝试在Word文档中替换100个测试ID。我从该站点找到了下面提到的宏并使用了。我面临的问题是,此逻辑不能替换确切的匹配值。当我尝试将测试ID AUTO_1更改为AUTO_A时,它还将测试ID AUTO_10更改为AUTO_A0,将AUTO_11更改为AUTO_A1。

Sub test1()

    Dim pathh As String
    Dim pathhi As String
    Dim oCell  As Integer
    Dim from_text As String, to_text As String
    Dim WA As Object

    pathh = "C:\1.doc"

Set WA = CreateObject("Word.Application")
WA.Documents.Open (pathh)
WA.Visible = True

For oCell = 1 To 100
    from_text = Sheet1.Range("A" + CStr(oCell)).Value
    to_text = Sheet1.Range("B" + CStr(oCell)).Value
    With WA
        .Activate
        With .Selection.Find
          .ClearFormatting
          .Replacement.ClearFormatting

          .Text = from_text
          .Replacement.Text = to_text
          .Execute Replace:=wdReplaceAll
        End With
    End With
Next
End Sub
OpiesDad

尝试将from_text更改为:

from_text = Sheet1.Range("A" + CStr(oCell)).Value & " "

您也可以反向循环,以便较大的数字将首先被替换:

For ocell = 100 to 1 Step -1
    ...
Next ocell

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Excel VBA宏,使用输出文本文件查找和替换Word文档中的文本

Excel:根据单元格中的确切文本获取值

在word文档中查找和替换excel vba中的文本

如何使用Jquery检查列表a中的确切文本?

搜索字符串中的确切文本

Oracle:如何用column1中的确切值搜索和替换column2中的文本?

Word宏查找并用文本框替换Word文档中的所有内容

MS Word宏替换列表中的文本

从Excel宏更改Word文档中的链接

匹配VSCode中的确切单词

匹配Solr中的确切短语

返回 SWIFT 中的确切更改

Vba替换word文档中的某些文本?

查找并替换长字符串中的确切单词

我该如何替换c#string.replace中的确切短语

匹配字符串中的确切数字并替换oracle

通过终端将 cat 结果中的确切内容替换为文件

替换列值中的确切子字符串

如何获取与 Google Apps Script 中的确切文本匹配的任何数组的索引?

查找文本中的确切单词,不包括引号单词

从纯文本目录结构中检测IntelliJ的确切版本

过滤多行文本文件中的确切单词

Linux中文本文件中带有多个子行的确切行

在 Angular 网站中,使用 Selenium 和 Python 获取 <div> 标签内的确切文本?

Excel中Application.CutCopyMode属性的确切功能是什么

如何在apache POI中读取Excel文件的确切单元格内容

如何将datagridview的确切值导出到excel VB中

在Excel中删除和添加这些特殊字符的确切公式是什么?

在文档Word中嵌入宏