텍스트 상자의 문자 세기 (Microsoft Word)
다양한 텍스트 상자에 텍스트가 포함 된 문서가있는 경우 단어 수를 계산하면 Word에서 반환되는 단어 수에 텍스트 상자의 단어가 포함되지 않는다는 점을 이해해야합니다. 텍스트 상자의 단어 수만 알고 싶다면 다음과 같은 방법이 있습니다.
단어 개수 기능을 시작하기 전에 단어 개수를 계산하려는 텍스트 상자를 선택하기 만하면됩니다. 그런 다음 Word는 텍스트 상자의 단어 만 신중하게 계산하고 나머지 문서는 무시합니다.
그러나이 계산 전 선택 기술이 작동하지 않는 경우가 있습니다. 단어가 포함 된 여러 텍스트 상자가 있고 해당 텍스트 상자가 그룹화되어있는 경우 그룹을 선택하면 단어 개수 기능이 해당 텍스트 상자를 “카운트 가능”으로 인식하지 않습니다. 즉, 그룹을 구성하는 텍스트 상자의 문자 수를 계산하려면 먼저 그룹을 해제 한 다음 각 텍스트 상자의 수를 계산해야합니다.
분명히 이것은 반복해서 수행하는 것이 지루할 수 있습니다. 이를 해결하는 한 가지 방법은 동일한 단계를 수행하는 매크로를 사용하는 것입니다.
다음 매크로 인 TextBoxCount는 문서의 모든 셰이프를 단계별로 실행합니다. 그룹화되면 자동으로 그룹 해제됩니다. 그런 다음 각 텍스트 상자에서 단어 수를 실행하고 텍스트 상자의 단어 및 문자 수 (통칭)와 텍스트 상자를 포함한 전체 문서의 단어 및 문자 수를 나타내는 대화 상자를 반환합니다.
Sub TextBoxCount() Dim lngTBWords As Long Dim lngTBChars As Long Dim lngDocWords As Long Dim lngDocChars As Long Dim shpTemp As Shape Dim wcTemp As Dialog Dim bDone As Boolean Application.ScreenUpdating = False Do bDone = True For Each shpTemp In ActiveDocument.Shapes If shpTemp.Type = msoGroup Then shpTemp.Ungroup bDone = False End If Next shpTemp Loop Until bDone 'Get count in main document Selection.HomeKey Unit:=wdStory Set wcTemp = Dialogs(wdDialogToolsWordCount) wcTemp.Update wcTemp.Execute lngDocWords = wcTemp.Words lngDocChars = wcTemp.Characters 'Step through shapes and add counts lngTBWords = 0 lngTBChars = 0 For Each shpTemp In ActiveDocument.Shapes shpTemp.Select wcTemp.Execute lngTBWords = lngTBWords + wcTemp.Words lngTBChars = lngTBChars + wcTemp.Characters Next shpTemp lngDocWords = lngDocWords + lngTBWords lngDocChars = lngDocChars + lngTBChars Application.ScreenUpdating = True MsgBox Str(ActiveDocument.Shapes.Count) _ & " text boxes found with" & vbCr _ & Str(lngTBWords) & " word(s) and" & vbCr _ & Str(lngTBChars) & " characters" & vbCr & vbCr _ & " In the total document there are" & vbCr _ & Str(lngDocWords) & " word(s) and" & vbCr _ & Str(lngDocChars) & " characters" End Sub
이 매크로는 문서에서 이전에 수행 한 그룹화를 해제합니다. 이러한 이유로 문서를 저장 한 후 매크로를 실행하고 카운트를 얻은 후 문서를 폐기 (디스크에서 다시로드) 할 수 있습니다.
_ 참고 : _
이 페이지 (또는 WordTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.
link : / wordribbon-WordTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요]
.
_WordTips_는 비용 효율적인 Microsoft Word 교육을위한 소스입니다.
(Microsoft Word는 세계에서 가장 인기있는 워드 프로세싱 소프트웨어입니다.)이 팁 (1839)은 Microsoft Word 97, 2000, 2002 및 2003에 적용됩니다.