【问题标题】:VBA Word and using Excel columns as a lookup and replaceVBA Word 并使用 Excel 列作为查找和替换
【发布时间】:2024-04-27 16:10:02
【问题描述】:

我有一个 MS Word Doc,其中包含错误的单词。我在 book1, sheet1 的 Excel A 列中有这些单词的列表。我也有 book1, sheet1 的 B 列的单词应该是什么。

列表大约 300 个单词,但文档只有 50 个单词。

我的想法是使用 VBA 复制并粘贴 word doc 中的文本。运行 VBA 将 Col A 设置为字符串并搜索单词 doc。找到后,将其替换为 Col B。在 Doc 的末尾将下一个 Col A 设置为字符串并再次执行...直到最后一行。

我从事过 Excel 编码工作,但在这方面我输了。一如既往,任何帮助都很棒。

罗伯特

【问题讨论】:

  • 撞了?我仍在寻找一种方法来做到这一点。如果有人知道如何滚动这个,请再次告诉我。

标签: vba ms-word


【解决方案1】:

您可以使用vba dictionary object 使用您的 Excel 值构建dict

然后,您可以解析字典中的每个值并在 Word 文档中搜索并替换该值。需要测试,因为它可能会很慢。

问候,

【讨论】:

    最近更新 更多