Lee는 두 문서를 단락별로 비교하는 매크로를 가지고 있습니다. 그는 단락 내에서 스마트 따옴표 사용을 할인하는 방법이 필요합니다. 즉, 두 단락이 모든면에서 비슷하더라도 (하나는 스마트 따옴표를 사용하고 다른 하나는 사용하지 않는 경우) Lee는 여전히 단락을 동등한 것으로 간주하려고합니다.

이 상황을 처리하는 가장 쉬운 방법은 스마트 따옴표를 일반 따옴표로 바꾸고 비교하는 것입니다. 예를 들어, 매크로가 문서를 살펴보고 단락의 텍스트를 변수 (예 : sThisPar)에 할당한다고 가정하면 다음 코드를 사용하여 텍스트에서 둥근 따옴표를 제거 할 수 있습니다.

sThisPar = RepText(sThisPar, Chr(145), "'")

sThisPar = RepText(sThisPar, Chr(146), "'")

sThisPar = RepText(sThisPar, Chr(147), Chr(34))

sThisPar = RepText(sThisPar, Chr(148), Chr(34))

이 줄은 여는 따옴표와 닫는 따옴표와 아포스트로피의 스마트 버전을 “일반”등가물로 대체합니다. 이 코드는이 팁에 표시되지 않은 RepText라는 함수에 의존합니다. 루틴은 한 텍스트의 발생을 다른 텍스트로 대체하는 것 외에는 수행하지 않습니다. 일부 VBA 버전에서는 해당 언어 버전에 내장 된 바꾸기 명령을 대신 사용할 수 있습니다.

당신이 그것에있는 동안 당신은 또한 다른 Word 특정 문자를 평범한 문자로 바꾸고 싶을 수도 있습니다. 다음 줄은 각각 en 대시, em 대시 및 타원을 대체합니다.

sThisPar = RepText(sThisPar, Chr(150), "-")

sThisPar = RepText(sThisPar, Chr(151), "--")

sThisPar = RepText(sThisPar, Chr(133), "...")

교체가 완료되면 단락의 텍스트를 훨씬 더 확실하게 비교할 수 있습니다.

어떤 이유로 매크로 코드를 수정할 수없는 경우 매크로를 실행하기 전에 문서의 둥근 따옴표를 일반 따옴표로 바꾸는 것이 좋습니다. 문서를 열고 (자동 고침 대화 상자에서) 자동 스마트 따옴표를 끈 다음 두 개의 찾기 및 바꾸기 작업을 수행하여 먼저 각 따옴표를 따옴표로 바꿉니다 (찾을 내용 및 바꿀 내용 상자에 따옴표를 입력). , 둘째, 각 아포스트로피를 아포스트로피로 대체합니다. 그런 다음 매크로를 실행할 수 있으며 비교가 더 원활 해집니다.

_ 참고 : _

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

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

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

(Microsoft Word는 세계에서 가장 인기있는 워드 프로세싱 소프트웨어입니다.)이 팁 (11983)은 Microsoft Word 2007, 2010, 2013 및 2016에 적용됩니다. 여기에서 Word의 이전 메뉴 인터페이스에 대한이 팁의 버전을 찾을 수 있습니다.

link : / word-Ignoring_Smart_Quotes_when_Comparing_Text [텍스트 비교시 스마트 따옴표 무시].