긴 줄 찾기 (Microsoft Word)
Lori는 단락이 한 줄 이상으로 “넘치는”지 판단 할 수있는 쉬운 방법을 요청했습니다. Lori가 레이블을 병합 할 때 한 줄 (단락)이 레이블의 다음 줄로 넘어 가면 텍스트의 포인트 크기를 줄여 줄이 한 줄만 차지하도록하고 싶었던 것 같습니다.
줄 바꿈은 Word의 실시간 (및 인쇄 시간) 기능입니다. Word는 화면에 표시 할 내용이나 종이에 인쇄 할 내용을 계산하기 위해 내부 계산을 지속적으로 수행합니다. 텍스트가 한 줄에서 다른 줄로 줄 바꿈되는 경우 실제로 줄 바꿈 지점을 표시 할 것이 없으므로 (다른 워드 프로세서에있는 것처럼) 실제로 검색하거나 찾을 것이 없습니다. 또한 Word의 찾기 기능에는 항목을 검색하고 찾은 항목이 몇 줄에 걸쳐 있는지 말할 수있는 옵션 (특별 또는 기타)이 없습니다.
“퍼지”를 시도하고 너무 긴 줄을 찾기 위해 긴 일련의 검색 및 바꾸기 작업을 수행 할 수 있습니다. 예를 들어 다음과 같은 일반적인 단계를 따를 수 있습니다.
-
병합 된 문서의 모든 공백을 [s]와 같은 표준 문자 조합으로 바꿉니다.
-
병합 된 문서의 모든 대시를 [d]와 같은 표준 문자 조합으로 바꿉니다.
-
이제 문서의 모든 단락은 함께 묶인 단일 단어로 구성됩니다.
-
하이픈 넣기 도구를 실행하여 문서에 수동으로 하이픈을 넣습니다.
-
Word에서 하이픈으로 연결해야하는 줄을 찾을 때마다 해당 줄의 포인트 크기를 줄일 수 있습니다.
-
교체를 다시 실행하고 [s] 및 [d]를 정상적인 공백과 대시로 되돌립니다.
이것은 약간 복잡하게 들릴 수 있습니다. 그러나 매크로 작성을 원하지 않는 한 상당히 잘 작동합니다. (믿거 나 말거나, 매크로를 자주 사용하지 않더라도이 특정 매크로는 위의 단계를 반복해서 수행하는 것보다 훨씬 쉽습니다.)
매크로를 조합하는 방법을 결정하려고 할 때 VBA에서 슬픈 발견이 우리를 기다리고 있습니다. 베테랑 Word 사용자는 Word에서 단어 개수 기능을 사용할 때 프로그램이 문서의 줄 수를 표시한다는 것을 기억할 것입니다. 이것은 VBA를 사용하여 선택 항목의 줄 수를 결정할 수 있음을 의미합니다. 불행히도 VBA의 ReadabilityStatistics 속성은 줄 수에 대한 통계를 반환하지 않습니다. 즉, 단어 수 대화 상자에 표시된 통계는 필요에 따라 내부적으로 계산됩니다.
유일한 해결 방법은 wdFirstCharacterLineNumber에 대한 Information 속성을 사용하는 것입니다.이 속성은 선택 항목의 첫 번째 문자에 대한 줄 번호를 반환합니다. 불행히도 VBA에는 wdLastCharacterLineNumber가 지정되어 있지 않으므로 매크로는 단락의 첫 번째 문자를 선택하고 단락의 마지막 문자 선택과 비교 한 다음 동일한 두 줄 번호가 반환되는지 확인해야합니다. 그렇지 않은 경우 단락의 포인트 크기를 줄이고 다른 계산을 수행 할 수 있습니다.
다음 VBA 매크로 인 ParaforceOneLine은이 프로세스를 수행합니다. 문서의 각 단락을 검사하고 주어진 단락이 한 줄에 걸쳐 있으면 해당 단락의 포인트 크기가 한 줄에 맞을 때까지 축소됩니다.
Sub ParaForceOneLine() Dim objPara As Paragraph Const ChangeSize = 0.5 For Each lobjPara In ActiveDocument.Paragraphs With objPara.Range While .Information(wdFirstCharacterLineNumber) <> _ .Characters(Len(.Text)).Information(wdFirstCharacterLineNumber) .Font.Size = .Font.Size — ChangeSize Wend End With Next objPara End Sub
_ 참고 : _
이 페이지 (또는 WordTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.
link : / wordribbon-WordTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요]
.
_WordTips_는 비용 효율적인 Microsoft Word 교육을위한 소스입니다.
(Microsoft Word는 세계에서 가장 인기있는 워드 프로세싱 소프트웨어입니다.)이 팁 (9954)은 Microsoft Word 2007, 2010, 2013, 2016, 2019 및 Office 365의 Word에 적용됩니다.이 팁의 버전은 다음과 같습니다. Word의 이전 메뉴 인터페이스 :
link : / word-Finding_Long_Lines [긴 줄 찾기]
.