VBA Word 并使用 Excel 列作为查找和替换
我有一个 MS Word 文档,其中有与我相关的错误单词。我在 Excel book1、sheet1 的 A 列中有这些单词的列表。我还有 book1、sheet1 的 B 列的单词。
该列表大约有 300 个单词,但文档只有 50 个单词。
我的想法是用VBA复制并粘贴word doc中的文本。运行 VBA 将 Col A 设置为字符串并搜索单词 doc。找到后,将其替换为 Col B。在文档末尾,将下一个 Col A 设置为字符串,然后再次执行...直到最后一行。
我曾经从事过 Excel 编码工作,但我在这方面失败了。一如既往,任何帮助都很棒。
罗伯特
I have a MS Word Doc that has the wrong words in it when it comes to me. I have a list of these words in Excel column A of book1, sheet1. I also have what the words should be column B of book1, sheet1.
The list is about 300 words but the doc is only 50 words.
My thought is to copy and paste the text in the word doc with the VBA. Run a VBA to set Col A as a string and search the word doc. When found, replace it with Col B. At the end of the Doc set the next Col A as the string and do it again... until last line.
I've work in Excel coding but I lost on this one. As always any help is great.
Robert
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用 vba 字典对象 构建一个
dict
您的 Excel 值。然后,您可以解析字典中的每个值并进行搜索和搜索。替换 Word 文档中的值。需要测试,因为它可能会很慢。
问候,
You can use the vba dictionary object to build a
dict
with your Excel values.Then, you can parse every value of your dictionary and Search & Replace the value in your Word document. Need to test because it could be slow though.
Regards,