문자열 비교 (Microsoft Word)
매크로에서 문자열을 비교하는 것은 드문 일이 아닙니다. 예를 들어 사용자가 입력 한 내용을 미리 결정된 값과 비교해야 할 수 있습니다. 이 작업을 직접 수행하는 경우 사용자가 예상 한 것과 같은 방식으로 자신의 문자열을 입력하지 않았을 수 있다는 점을 고려해야합니다.
특히 짜증나는 것은 사용자가 응답에 대문자와 소문자를 혼합했을 수 있다는 사실입니다.
이 문제를 해결하는 가장 빠르고 쉬운 방법은 비교를 수행하기 전에 입력에 UCase 또는 LCase 함수를 사용하는 것입니다. 예를 들어 사용자에게 “예”라는 단어를 입력하여 사용자가 원하는 작업을 원하는지 확인한다고 가정 해 보겠습니다. 다음 코드는 사용자가 입력 한 방법에 관계없이 입력을 확인합니다.
If LCase(UserIn) = "yes" then DoIt = True
트릭은 테스트 문자열이 모두 대문자 또는 모두 소문자인지 확인한 다음 사용자의 입력을 동일한 대소 문자로 변환하는 것입니다.
사용자가 입력으로 입력 한 내용의 시작 부분에 실수로 공백을 추가 할 수 있다고 의심되는 경우에는 공백을 제거하기 위해 Trim 문을 포함하여 문을 향상시킬 수 있습니다.
If Trim(LCase(UserIn)) = "yes" then DoIt = True
_ 참고 : _
이 페이지 (또는 WordTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.
link : / wordribbon-WordTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요]
.
_WordTips_는 비용 효율적인 Microsoft Word 교육을위한 소스입니다.
(Microsoft Word는 세계에서 가장 널리 사용되는 워드 프로세싱 소프트웨어입니다.)이 팁 (9000)은 Office 365의 Microsoft Word 2007, 2010, 2013, 2016, 2019 및 Word에 적용됩니다.이 팁의 버전은 다음과 같습니다. Word의 이전 메뉴 인터페이스 :
link : / word-Comparing_Strings [Comparing Strings]
.