Vba instrrev 함수를 사용하는 방법은 무엇입니까?
VBA INSTRREV 함수는 VBA 함수 텍스트 범주에 나열됩니다. VBA 코드에서 이를 사용하면 다른 string 에서 하위 문자열(사용자가 지정한)의 시작 위치 번호를 반환합니다 . INSTR과 달리 문자열의 오른쪽부터 하위 문자열을 검색하기 시작하는데, 이는 시작의 끝을 의미합니다.
통사론
InStrRev(StringCheck, StringMatch, [시작], [비교])
인수
- StringCheck : 검색하려는 문자열입니다.
- StringMatch : 검색하려는 문자열입니다.
- [시작] : 검색을 시작하려는 위치를 지정하는 정수입니다. [이것은 선택적 인수이며 생략할 경우 VBA의 기본값은 1입니다.]
- [비교] : 배열을 필터링할 때 수행할 비교를 정의하는 문자열 값입니다. [이것은 선택적 인수이며 생략하면 VBA는 기본적으로 vbBinaryCompare를 사용합니다.]
- vbBinaryCompare: 이진 비교용입니다.
- vbTextCompare: 텍스트 비교용.
- vbDatabaseCompare: 데이터베이스 비교용입니다.
예
VBA INSTRREV 함수를 사용하는 방법을 실제로 이해하려면 이를 사용하여 vba 코드를 작성한 아래 예제를 살펴봐야 합니다.

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입니다.
더 많은 튜토리얼
- VBA STRCONV
- VBA 문자열
- VBA STRE 역수
- VBA 트림
- VBAUCASE