Vba instrrev 함수를 사용하는 방법은 무엇입니까?

VBA INSTRREV 함수는 VBA 함수 텍스트 범주에 나열됩니다. VBA 코드에서 이를 사용하면 다른 string 에서 하위 문자열(사용자가 지정한)의 시작 위치 번호를 반환합니다 . INSTR과 달리 문자열의 오른쪽부터 하위 문자열을 검색하기 시작하는데, 이는 시작의 끝을 의미합니다.

통사론

InStrRev(StringCheck, StringMatch, [시작], [비교])

인수

  • StringCheck : 검색하려는 문자열입니다.
  • StringMatch : 검색하려는 문자열입니다.
  • [시작] : 검색을 시작하려는 위치를 지정하는 정수입니다. [이것은 선택적 인수이며 생략할 경우 VBA의 기본값은 1입니다.]
  • [비교] : 배열을 필터링할 때 수행할 비교를 정의하는 문자열 값입니다. [이것은 선택적 인수이며 생략하면 VBA는 기본적으로 vbBinaryCompare를 사용합니다.]
    • vbBinaryCompare: 이진 비교용입니다.
    • vbTextCompare: 텍스트 비교용.
    • vbDatabaseCompare: 데이터베이스 비교용입니다.

VBA INSTRREV 함수를 사용하는 방법을 실제로 이해하려면 이를 사용하여 vba 코드를 작성한 아래 예제를 살펴봐야 합니다.

example-vba-instrrev-function
 Sub example_INSTRREV() Range("B1").Value = InStrRev(Range("A1"), " ") End Sub

위 코드에서는 INSTRREV를 사용하여 셀 A1의 값(Excel Advisor)에서 공백을 찾았고 결과적으로 “Excel”과 “Fields” 사이에 위치가 6인 첫 번째 공백이 있으므로 6을 반환했습니다.

코멘트

  • “stringcheck” 또는 “stringmatch”가 NULL이면 결과에 NULL이 반환됩니다.
  • “stringcheck”에서 “stringmatch”를 찾을 수 없으면 결과는 0입니다.

더 많은 튜토리얼

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다