문서에서 맞춤법이 틀린 단어 컴파일 (Microsoft Word)
Robert에는 많은 문서가 들어있는 폴더가 있습니다. 그는 문서에서 철자가 틀린 모든 단어를 가져 와서 새 문서에 넣는 방법을 원합니다.
다행히 Word에서는 매크로를 사용하여이 작업을 비교적 쉽게 수행 할 수 있습니다.
이를 염두에두고 다음 매크로는 폴더의 각 문서에서 모든 맞춤법 오류를 함께 가져 오는 방법을 보여줍니다.
Sub CheckFolderForSpellErrors() 'Copy all misspelled words in each document 'from one directory to a new document. 'Also lists all documents that have no spelling errors Dim cWords As New Collection Dim cDocs As New Collection Dim vItem As Variant Dim rng As Range Dim docSourse As Document Dim docNew As Document Dim vDirectory As String Dim vFile As String Dim bNoSpellingErrors As Boolean Application.ScreenUpdating = False vDirectory = "C:\MyFolder\" ' Path to check ' Find first file to check vFile = Dir(vDirectory & ".doc") Do While vFile <> "" Documents.Open FileName:=vDirectory & vFile Set docSource = ActiveDocument If docSource.SpellingErrors.Count > 0 Then cWords.Add Item:="Spelling errors found in " & vFile & vbCrLf ' add each word to the collection For Each rng In docSource.SpellingErrors cWords.Add Item:=rng.Text & vbCrLf Next Else ' doc has no spelling errors bNoSpellingErrors = True cDocs.Add vFile & vbCrLf End If ActiveDocument.Close (wdDoNotSaveChanges) vFile = Dir Loop Set docNew = Documents.Add For Each vItem In cWords Selection.TypeText vItem Next If bNoSpellingErrors Then Selection.TypeText "These documents have no spelling errors." & vbCrLf For Each vItem In cDocs Selection.TypeText vItem & vbCrLf Next End If Application.ScreenUpdating = True End Sub
매크로는 Dir 명령을 사용하여 지정된 폴더 (vDirectory 변수)에서 “doc”의 일부 변형으로 끝나는 모든 파일을 찾습니다. 이러한 각 파일은 차례로 Word로로드됩니다. 로드되는 동안 .SpellingErrors 컬렉션에 오류가 있는지 확인합니다. 그렇다면 철자가 잘못된 단어의 텍스트가 cWords 컬렉션에 추가됩니다. 그렇지 않은 경우 파일 이름이 cDocs 컬렉션에 추가됩니다.
cWords 또는 cDocs 컬렉션에는 특별한 것이 없습니다. 파일을 검사 할 때 발견 된 철자 오류와 파일 이름을 보관하기 위해 만들어졌습니다. 매크로는 컬렉션 대신 변수 배열을 쉽게 사용할 수 있습니다.
이 매크로를 실행할 때 염두에 두어야 할 몇 가지 사항이 있습니다.
첫째, 폴더의 문서 수와 각 문서의 길이에 따라 실행하는 데 시간이 오래 걸릴 수 있습니다. 매크로를 실행할 때 문서 당 평균 97 페이지에 해당하는 9 개의 문서가 포함 된 폴더에서 매크로를 실행했습니다. 매크로 실행을 완료하는 데 8 분이 채 걸리지 않았으며 실행 중에는 Word에서 다른 작업을 수행 할 수 없었습니다. (사실 시스템이 “정지”되었는지 쉽게 궁금해 할 수 있습니다.)
명심해야 할 또 다른 사항은 출력이 상당히 길고 중복되어 보일 수 있다는 것입니다. .SpellingErrors 컬렉션에 철자가 틀린 단어가 여러 번 나타날 수 있기 때문입니다. 예를 들어 “Cftype”이라는 단어가 포함 된 문서가 있다고 가정 해 보겠습니다.이 단어는 철자가 틀린 것으로 표시됩니다. 문서에서 단어가 30 번 사용되면 30 번 플래그가 지정되어 맞춤법 오류 목록에 30 번 표시됩니다. 이 팁의 범위를 벗어나더라도 매크로를 수정하여 단어가 이전에 맞춤법 오류로 플래그가 지정되었는지 확인한 다음 고유 한 맞춤법 오류 인 경우에만 추가 할 수 있습니다.
_ 참고 : _
이 페이지 (또는 WordTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.
link : / wordribbon-WordTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요]
.
_WordTips_는 비용 효율적인 Microsoft Word 교육을위한 소스입니다.
(Microsoft Word는 세계에서 가장 인기있는 워드 프로세싱 소프트웨어입니다.)이 팁 (13488)은 Microsoft Word 2007, 2010, 2013 및 2016에 적용됩니다.