InStrRev 함수
다른 문자열 내에서 한 문자열이 시작하는 위치를 문자열 끝에서부터 계산하여 반환합니다.
Syntax
InstrRev(stringcheck, stringmatch, [ start, [ compare ]])
stringcheck : 필수적인 요소. 찾을 문자식
stringmatch : 필수적인 요소. 찾을 문자식
start : 선택 사항입니다. 각 검색의 시작 위치를 설정하는 숫자 표현식입니다. 생략하면 -1이 사용되며, 이는 검색이 마지막 문자 위치에서 시작됨을 의미합니다. start에 Null이 포함되면 오류가 발생합니다.
compare : 선택 사항입니다. 하위 문자열을 평가할 때 사용할 비교의 종류를 나타내는 숫자 값입니다. 생략하면 이진 비교가 수행됩니다.
설정
compare 인수 설정은 아래와 같습니다.
반환값
InStrRev는 다음 값을 반환합니다.
참고
InstrRev 함수의 구문은 Instr 함수의 구문과 같지 않습니다.
InstrRev는 문자열 일치의 끝 문자 위치가 시작보다 작거나 같지 않으면 문자열 일치의 인스턴스를 찾지 못합니다.
예제 코드 - 1
Sub Example1()
Dim stringcheck As String
Dim stringmatch As String
stringcheck = ""
stringmatch = "abc"
Debug.Print InStrRev(stringcheck, stringmatch)
End Sub
' Output
' 0
예제 코드 - 2
Sub Example2()
Dim stringcheck As Variant
Dim stringmatch As String
stringcheck = Null
stringmatch = "abc"
If IsNull(stringcheck) Then
Debug.Print "stringcheck is Null"
Else
Debug.Print InStrRev(stringcheck, stringmatch)
End If
End Sub
' Output
' stringcheck is Null
예제 코드 - 3
Sub Example3()
Dim stringcheck As String
Dim stringmatch As String
stringcheck = "Hello, World!"
stringmatch = ""
Debug.Print InStrRev(stringcheck, stringmatch)
End Sub
' Output
' 13
예제 코드 - 4
Sub Example4()
Dim stringcheck As String
Dim stringmatch As String
stringcheck = "Hello, World!"
stringmatch = "World"
Debug.Print InStrRev(stringcheck, stringmatch)
End Sub
' Output
' 8
예제 코드 - 5
Sub Example5()
Dim stringcheck As String
Dim stringmatch As String
Dim start As Long
stringcheck = "Hello, World!"
stringmatch = "World"
start = 10
Debug.Print InStrRev(stringcheck, stringmatch, start)
End Sub
' Output
' 0
도움말 출처
InStrRev function (Visual Basic for Applications)
Office VBA reference topic
learn.microsoft.com
'VBA 라이브러리' 카테고리의 다른 글
WeekdayName 함수 (0) | 2023.08.24 |
---|---|
MonthName 함수 (0) | 2023.08.24 |
InStr 함수 (0) | 2023.08.23 |
FormatPercent 함수 (0) | 2023.08.23 |
FormatNumber 함수 (0) | 2023.08.23 |