외부 Excel 파일에있는 여러 키워드 (문자열 변수)에 대한 문서를 검색 할 Microsoft Word 2007에서 사용할 매크로를 만들려고합니다. 외부 파일에있는 이유는 용어가 종종 변경되고 업데이트 됨). 한 단락에 대해 단락으로 문서 단락을 검색하고 해당 용어의 모든 인스턴스를 색칠하는 방법을 알아 냈습니다. 적절한 방법은 동적 배열을 검색 용어 변수로 사용하는 것이라고 가정했습니다.VBA에서 여러 용어에 대한 문서 검색 중?
질문 : 매크로를 사용하여 외부 파일의 모든 용어를 포함하는 배열을 만들고 각각의 단락마다 각각의 단락을 검색하려면 어떻게해야합니까?
이것은 내가 지금까지 무엇을 가지고 :보고에 대한
Sub SearchForMultipleTerms()
'
Dim SearchTerm As String 'declare search term
SearchTerm = InputBox("What are you looking for?") 'prompt for term. this should be removed, as the terms should come from an external XLS file rather than user input.
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatti…
With Selection.Find
.Text = SearchTerm 'find the term!
.Forward = True
.Wrap = wdFindStop
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
While Selection.Find.Execute
Selection.GoTo What:=wdGoToBookmark, Name:="\Para" 'select paragraph
Selection.Font.Color = wdColorGray40 'color paragraph
Selection.MoveDown Unit:=wdParagraph, Count:=1 'move to next paragraph
Wend
End Sub
감사합니다! 이 라인에