我很難找到並替換由VBA中的excel調用的單詞應用程序中的文本。文本查找和替換:執行命令不起作用
我發現標準代碼,查找和替換包含Word文檔中的文字:「親愛的先生,」
但是,當我想推出我的代碼替換的執行不工作。
雖然文檔的打開工作正常,文本被找到。
Sub tester()
Dim WordApp As Object
Dim WordDoc As Object
Set WordApp = CreateObject("Word.Application")
WordApp.Visible = True
template = "template2"
templateFold = "C:\MyFolder\test\test2\"
Set WordDoc = WordApp.Documents.Open(templateFold & template & ".docx")
With WordApp.Selection.Find
.Text = "Dear"
.Replacement.Text = "Hello"
.Forward = True
.NoProofing = True
.Execute
End With
End Sub
你知道我能做些什麼來解決問題嗎?
嘗試使用.Execute Forward:= True? –
愚蠢,但可以嘗試將'.Forward = True'作爲第一件事(在.Text =「Dear」'上方)。或者,你是不是指'用WordDoc.Selection.Find'? – BruceWayne
可悲的是,兩者都不工作... – raphc