Lori는 단락이 한 줄 이상으로 “넘치는”지 판단 할 수있는 쉬운 방법을 요청했습니다. Lori가 레이블을 병합 할 때 한 줄 (단락)이 레이블의 다음 줄로 넘어 가면 텍스트의 포인트 크기를 줄여 줄이 한 줄만 차지하도록하고 싶었던 것 같습니다.

줄 바꿈은 Word의 실시간 (및 인쇄 시간) 기능입니다. Word는 화면에 표시 할 내용이나 종이에 인쇄 할 내용을 계산하기 위해 내부 계산을 지속적으로 수행합니다. 텍스트가 한 줄에서 다른 줄로 줄 바꿈되는 경우 실제로 줄 바꿈 지점을 표시 할 것이 없으므로 (다른 워드 프로세서에있는 것처럼) 실제로 검색하거나 찾을 것이 없습니다. 또한 Word의 찾기 기능에는 항목을 검색하고 찾은 항목이 몇 줄에 걸쳐 있는지 말할 수있는 옵션 (특별 또는 기타)이 없습니다.

“퍼지”를 시도하고 너무 긴 줄을 찾기 위해 긴 일련의 검색 및 바꾸기 작업을 수행 할 수 있습니다. 예를 들어 다음과 같은 일반적인 단계를 따를 수 있습니다.

  1. 병합 된 문서의 모든 공백을 [s]와 같은 표준 문자 조합으로 바꿉니다.

  2. 병합 된 문서의 모든 대시를 [d]와 같은 표준 문자 조합으로 바꿉니다.

  3. 이제 문서의 모든 단락은 함께 묶인 단일 단어로 구성됩니다.

  4. 하이픈 넣기 도구를 실행하여 문서에 수동으로 하이픈을 넣습니다.

  5. Word에서 하이픈으로 연결해야하는 줄을 찾을 때마다 해당 줄의 포인트 크기를 줄일 수 있습니다.

  6. 교체를 다시 실행하고 [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 [긴 줄 찾기].