계수 목록 (Microsoft Word)
Michele은 문서의 글 머리 기호 목록 수 또는 번호 매기기 목록 수를 계산하는 방법이 필요합니다. 그녀는 이것이 Word에서 어떻게 이루어질 수 있는지 궁금합니다.
이것은 상상하는 것보다 조금 더 어렵습니다. 결론은 우리가 신뢰할 수있는 카운트를 생성 할 방법을 찾을 수 없다는 것입니다. 그 이유는 약간의 설명이 필요할 수 있습니다.
문서에 스타일을 추가하는 방법에는 여러 가지가 있습니다. 예를 들어 리본의 홈 탭에서 번호 매기기 목록 또는 글 머리 기호 목록 도구를 클릭하여 현재 단락 (또는 단락)을 목록으로 변환 할 수 있습니다. 또한 입력을 시작하고 Word가 번호 매기기 목록 또는 글 머리 기호 목록을 생성하는지 여부를 감지 할 때 (입력 할 때 자동 서식을 통해) 감지하도록 할 수 있습니다. 목록으로 사용하려는 항목을 지정하는 스타일을 정의하고 적용 할 수도 있습니다.
목록을 만드는 방법에 관계없이 Word는 목록의 단락과 스타일을 연결합니다. 자신의 스타일을 만들고 적용하면 해당 특정 스타일이 (물론) 사용됩니다. 도구 모음 단추를 사용하거나 자동 서식을 사용하여 목록을 만드는 경우 Word는 자동으로 목록 단락 스타일을 적용합니다. (예, 번호가 매겨진 목록이든 글 머리 기호 목록이든 똑같은 스타일을 사용합니다.)
스타일은 목록과 연결되어 있으므로 사용중인 스타일 인스턴스 수를 빠르게 확인할 수 있습니다. 스타일 작업 창을 표시하기 만하면됩니다 (리본의 홈 탭을 표시하고 스타일 그룹의 오른쪽 하단에있는 작은 아이콘을 클릭). 목록에 사용 된 스타일을 찾고 해당 스타일 이름 위에 마우스 포인터를 올린 다음 이름 오른쪽에 나타나는 아래쪽 화살표를 클릭합니다. 다음 중 하나와 유사한 내용이 나타납니다.
-
모두 선택 : (데이터 없음)
-
모든 X 인스턴스 선택
표시되는 내용이 첫 번째 형식과 일치하면 해당 옵션을 선택하십시오. 스타일 이름 위로 마우스를 가져간 다음 아래쪽 화살표를 다시 클릭하면 두 번째 형식과 일치해야합니다.
이것은 문서의 목록 수를 표시한다고 생각할 수 있습니다. 그렇지 않습니다. 이 특정 스타일로 서식이 지정된 단락 수만 표시합니다. 따라서 6 개 항목으로 구성된 단일 목록이있는 경우 반환되는 스타일 수는 6이됩니다.
따라서이 방법 (카운팅 스타일)은 목록 개수를 결정하는 신뢰할 수있는 방법을 제공하지 않습니다.
고려할 수있는 다른 방법은 매크로를 사용하여 문서에있는 목록 수를 확인하는 것입니다. Word는 목록 컬렉션을 유지 관리하며 VBA에서 사용할 수 있도록합니다. 문서의 각 목록을 단계별로 살펴보고 해당 ListType 속성을 검사 할 수 있습니다. 이 속성은 실제로 다음 열거 형으로 표시되는 7 가지 값 중 하나 일 수 있습니다.
wdListBullet wdListListNumOnly wdListMixedNumbering wdListNoNumbering wdListOutlineNumbering wdListPictureBullet * wdListSimpleNumbering
이러한 각 목록 유형이 무엇을 수반하는지 파악할 수 있지만 실제로 어떻게 작동하는지는 다소 복잡 할 수 있습니다. 예를 들어 다음 매크로를 고려하십시오.
Sub CheckLists() Dim oL As List Dim sMsg As String Dim J As Integer Dim K As Integer J = ActiveDocument.Lists.Count For Each oL In ActiveDocument.Lists K = K + 1 oL.Range.Select sMsg = "This is list " & K & " of " & J sMsg = sMsg & " lists in the document." & vbCrLf & vbCrLf sMsg = sMsg & "This list is this type: " Select Case oL.Range.ListFormat.ListType Case wdListBullet sMsg = sMsg & "wdListBullet" Case wdListListNumOnly sMsg = sMsg & "wdListListNumOnly" Case wdListMixedNumbering sMsg = sMsg & "wdListMixedNumbering" Case wdListNoNumbering sMsg = sMsg & "wdListNoNumbering" Case wdListOutlineNumbering sMsg = sMsg & "wdListOutlineNumbering" Case wdListPictureBullet sMsg = sMsg & "wdListPictureBullet" Case wdListSimpleNumbering sMsg = sMsg & "wdListSimpleNumbering" End Select MsgBox sMsg Next oL End Sub
목록이 포함 된 문서가 있고이를 실행하면 각 목록이 차례로 선택되고 Word에서 선택 항목이 나타내는 것으로 생각하는 목록 유형을 보여주는 메시지 상자가 표시됩니다. 문제는 텍스트에 한 단락 또는 두 개의 텍스트가 산재 해있는 두 개의 목록이 포함 된 경우 Word는이를 wdListMixedNumbering 유형의 단일 목록으로 간주합니다. 즉, 목록이 무엇인지, 목록이 아닌지 정확하게 파악하지 못합니다. 이로 인해 문서에있는 목록 수를 계산하는 데이 특정 접근 방식은 신뢰할 수 없지만 스타일 계산 방식을 사용하는 것보다 더 정확합니다.
처음에 언급했듯이 결론은 문서에서 글 머리 기호 및 번호 매기기 목록의 수를 정확하게 계산할 방법이 없다는 것입니다.
_ 참고 : _
이 페이지 (또는 WordTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.
link : / wordribbon-WordTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요]
.
_WordTips_는 비용 효율적인 Microsoft Word 교육을위한 소스입니다.
(Microsoft Word는 세계에서 가장 인기있는 워드 프로세싱 소프트웨어입니다.)이 팁 (13528)은 Microsoft Word 2007, 2010, 2013, 2016, 2019 및 Office 365의 Word에 적용됩니다.