지능형 제목 대소 문자 (Microsoft Word)
Word에는 선택한 텍스트의 대 / 소문자를 조정할 수있는 몇 가지 다른 방법이 있습니다. 한 가지 방법은 형식 | 대 / 소문자 변경 대화 상자를 표시하려면 대 / 소문자 변경. 단어는 텍스트의 대소 문자를 조정할 수있는 다양한 방법을 나열합니다. 가장 일반적인 케이스 변경 중 하나는 제목 케이스입니다. 이러한 유형의 변경으로 인해 선택한 텍스트의 각 단어는 대문자로 표시되고 나머지 문자는 소문자로 표시됩니다. 이것의 유일한 문제는 Word가 대문자로 쓰는 것에있어서 무차별 적이라는 것입니다. 예를 들어 “이것은 테스트입니다”라는 텍스트를 선택한 다음 대소 문자 변경 대화 상자를 사용하여 텍스트를 제목 대소 문자로 변경하면 “This Is A Test”가됩니다. 그러나 일반적인 대소 문자 규칙에 따라 “짧은”단어 ( “is”및 “a”)는 대문자로 사용하지 말아야합니다.
이것은 매크로가 유용한 곳입니다. 매크로를 만들어 텍스트 선택에 제목 대소 문자를 지능적으로 적용 할 수 있습니다. 매크로는 작업을 수행하는 동안 특정 단어 집합을 무시하도록 프로그래밍 할 수 있습니다. 다음 매크로를 고려하십시오.
Sub TitleCase() Dim lclist As String Dim wrd As Integer Dim sTest As String ' list of lowercase words, surrounded by spaces lclist = " of the by to this is from a " Selection.Range.Case = wdTitleWord For wrd = 2 To Selection.Range.Words.Count sTest = Trim(Selection.Range.Words(wrd)) sTest = " " & LCase(sTest) & " " If InStr(lclist, sTest) Then Selection.Range.Words(wrd).Case = wdLowerCase End If Next wrd End Sub
일부 텍스트를 선택하고이 매크로를 실행하면 가장 먼저 텍스트를 Word의 표준 제목 대소 문자로 변경합니다. 그런 다음 선택 항목의 단어를 단계별로 살펴보고 (Word는 Words 컬렉션에서 단어를 사용할 수 있도록 함) 각 단어를 검사합니다. 각 단어가 추출되어 sTest 변수에 배치 된 다음 소문자로 변환됩니다. 그런 다음 sTest의 내용을 lclist 문자열과 비교하여 일치 항목이 있는지 확인합니다. 있는 경우 원본 텍스트의 단어가 소문자로 변환됩니다.
매크로의 핵심은 lclist 문자열입니다. 이 문자열에는 항상 소문자로 표시 할 단어 목록이 포함되어 있습니다. 이러한 단어는 문자열의 첫 번째 단어와 마지막 단어를 포함하여 공백으로 둘러싸여 있습니다.
sTest 비교가 완료되면 sTest는 성공적인 일치가 이루어질 수 있도록 선행 및 후행 공백을 포함합니다. (예를 들어 “he”를 “the”의 일부와 일치시키는 등 단어 일치에 실수가 없도록 공백이 포함됩니다.)
또한 매크로의 비교 부분은 텍스트 선택의 첫 번째 단어에주의를 기울이지 않습니다. 이 단어는 항상 대문자로 시작해야하는 구 또는 문장의 첫 번째 단어로 간주됩니다.
_ 참고 : _
이 페이지 (또는 WordTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.
link : / wordribbon-WordTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요]
.
_WordTips_는 비용 효율적인 Microsoft Word 교육을위한 소스입니다.
(Microsoft Word는 세계에서 가장 널리 사용되는 워드 프로세싱 소프트웨어입니다.)이 팁 (215)은 Microsoft Word 97, 2000, 2002 및 2003에 적용됩니다. Word의 리본 인터페이스에 대한이 팁 버전 (Word 2007)을 찾을 수 있습니다. 이후) 여기 :
link : / wordribbon-Intelligent_Title_Case [Intelligent Title Case]
.