У меня возникли проблемы для того чтобы достигнуть следующего:VBA: Из макроса Excel, выполнить поиск и замена функции в открытом документе слово
Изнутри макроса 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](http://stackoverflow.com/a/13817645/6481438) – GCSDC