Я хочу выбрать ячейку и использовать текст-значение в этой ячейке для поиска / поиска в конкретном c словесном документе (xxxxxx.docx). Этот документ уже открыт вместе с другими текстовыми документами.
Код внизу делает то, что я хочу ... почти. Он ОТКРЫВАЕТ указанный документ c, а затем находит текст. Но документ уже открыт, поэтому он не работает хорошо для работы. Его просто нужно выбрать / активировать и больше не открывать.
Кто-нибудь знает, как управлять этим: выберите любую ячейку, используйте значение в этой ячейке, активируйте / выберите xxxxxx.docx и найдите это значение.
** Очень важно, чтобы найденный текст отображался в документе, который должен отображаться / всплывать на экране. Все это предназначено для быстрой навигации в этом документе.
Sub FindName()
Dim wrdApp As Object
Dim wrdDoc As Object
Set wrdApp = CreateObject("Word.Application")
wrdApp.Visible = True
Set wrdDoc = wrdApp.Documents.Open("C:\xxxxxx.docx")
Dim FindWord As String
Dim result As String
FindWord = ActiveCell.Value
wrdDoc.SelectAllEditableRanges
With wrdDoc.ActiveWindow.Selection.Find
.Text = FindWord
.Replacement.Text = ""
.Forward = True
.Wrap = 1
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
wrdDoc.ActiveWindow.Selection.Find.Execute
End Sub