【发布时间】:2016-11-05 15:05:26
【问题描述】:
我需要在 Excel 中打开一个 Word 文档(我成功了),然后(以编程方式)在该文档中执行查找/替换(没有成功)。
使用 Excel 宏的原因是替换文本取自一些 Excel 单元格。
Sub Word_find_replace_attempt_from_Excel()
Set WordApp = CreateObject("Word.Application")
WordApp.Visible = True
Set WordDoc = WordApp.Documents.Open("C:\Test.doc") 'it exists already
With WordDoc
Find.Execute _
FindText:="a", _
ReplaceWith:="b", _
Replace:=wdReplaceAll
End with
End Sub
【问题讨论】:
-
这个答案展示了如何做到这一点:http://stackoverflow.com/a/13817645/6481438