excel - 在 Word 文档上查找整个单词并替换
问题描述
我有 Excel VBA 代码来查找和替换 Word 文档中的单词。我有一个要在 excel(第 1 列)中找到的单词列表,并将其替换为第 2 列中找到的其他单词。但我的问题是我只需要找到匹配的整个单词,例如 hap 我只需要替换所有单词 hap 但是我的代码它也替换了像章节这样的词。
MatchWholeWord
如果这个词是另一个词的一部分,我已经尝试过,但仍然会改变。
wDoc.Application.Selection.Find.ClearFormatting
wDoc.Application.Selection.Find.Replacement.ClearFormatting
For i = 2 To lr
With wDoc.Application.Selection.Find
.Text = ws.Cells(i, 1).Value
.Replacement.Text = ws.Cells(i, 2).Value
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = True
.MatchWholeWord = True
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
wDoc.Application.Selection.Find.Execute Replace:=wdReplaceAll
Next
我希望我的结果找到完全匹配的单词,而不是单词的一部分。谁能帮我这个。谢谢
解决方案
推荐阅读
- c - 在使用递归函数调用时何时使用'return'?
- android - 如何将来自 API 的一些 JSON 数据存储在房间数据库中?
- c# - SQLITE 在更新数据库时切断零
- java - 测试行为与实现
- c# - 已经声明了一个名为“s”的本地函数...为什么每次我在 for 循环中更改变量时都会提示这个?
- django-models - 在 Django 模型的列表字段中推送项目
- excel - 如何制作已过滤掉的某个区域的范围?
- c++ - 整数指针数组的元素是否可以指向整数数组?
- wordpress - 顶部导航菜单在使用 GeneratePress 高级版的移动视图中不可见
- c# - 将实体附加到数据库上下文时实例化枚举器后修改了集合