Sarma는 문서 일부의 문법 (및 가독성)을 자주 확인하고 매크로를 사용하여 수행합니다. 매크로가 맞춤법 검사기가 항상 표시하는 “나머지 검사를 원하십니까”대화 상자를 우회하도록하는 것이 도움이되지만 Sarma는이를 수행하는 방법을 모릅니다.

Sarma는 맞춤법 검사기와 문법 검사기라는 두 가지 별개의 항목을 참조합니다. Sarma는 문법 검사기를 사용하고 싶지만 피하고 싶은 대화 상자를 표시하는 것은 분명히 맞춤법 검사기입니다.

맞춤법 검사 및 문법 검사와 관련하여 매크로를 통해 액세스 할 수있는 두 가지 유형의 대화 상자가 있습니다. 하나는 결합 된 대화 상자 (맞춤법과 문법을 함께 처리)이고 다른 하나는 문법 검사 또는 맞춤법 검사를 독립적으로 처리하는 “분리 된”대화 상자입니다. 대화 상자는 거의 동일하게 나타나지만 다르게 작동합니다. 더 혼동을주기 위해 대화 상자 제목은 단일 작업 버전에서도 “맞춤법 및 문법”입니다.

리본 메뉴의 검토 탭에서 맞춤법 및 문법 검사 도구를 클릭하면 결합 된 대화 상자가 열립니다. 이 대화 상자는 다음 매크로 명령을 사용하여 열 수도 있습니다.

Dialogs(wdDialogToolsSpellingAndGrammar).Show

이 대화 상자는 맞춤법과 문법을 모두 검사합니다. 선택한 텍스트의 끝에 도달하면 “Word에서 선택 내용 확인을 마쳤습니다. 문서의 나머지 부분을 계속 확인 하시겠습니까?”라는 메시지가 나타납니다.

문법 검사를위한 단일 목적 대화 상자를 표시하려면 대신 다음 명령을 사용할 수 있습니다.

Selection.Range.CheckGrammar

대화 상자는 결합 된 용도 대화 상자와 매우 유사하지만 사용법이 미묘하게 다릅니다. 맞춤법 검사가 수행되지 않기 때문에 문법 검사가 완료 될 때 “나머지 검사”대화 상자가 표시되지 않습니다.

선택의 문법 만 효과적으로 확인하는 방법의 예로 다음 매크로를 고려하십시오.

Sub CheckGrammarInSelection()

Dim aRange As Range

Set aRange = Selection.Range     aRange.GrammarChecked = False     ActiveDocument.ShowGrammaticalErrors = True     If Selection.Range.Characters.Count > 0 Then        Options.CheckGrammarWithSpelling = True        Selection.Range.CheckGrammar     End If     aRange.Select     aRange.GrammarChecked = False End Sub

매크로는 GrammarChecked 속성을 통해 선택 항목에 대한 “이미 확인 됨”플래그가 지워 졌는지 확인한 다음 선택 항목을 확인하는 것으로 시작됩니다.

_ 참고 : _

이 페이지 (또는 WordTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.

link : / wordribbon-WordTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요].

_WordTips_는 비용 효율적인 Microsoft Word 교육을위한 소스입니다.

(Microsoft Word는 세계에서 가장 인기있는 워드 프로세싱 소프트웨어입니다.)이 팁 (9950)은 Microsoft Word 2007, 2010 및 2013에 적용됩니다.