TOP

함수 VBA: InStr

설명

VBA INSTR 함수는 문자열에서 값의 첫 번째 발견 위치에 해당하는 정수를 반환합니다(또는 일치하는 항목이 없으면 0).


구문 INSTR

InStr(시작_위치, 텍스트, 검색_값)

또는

InStr(시작_위치, 텍스트, 검색_값, 대소문자)

예 VBA InStr

InStr 함수를 사용하여 "excel"이라는 단어의 위치를 확인합니다(사이트 이름의 문자 1부터 검색 시작).

Sub InStrExample1()  
      
    sitename = "www.moonexcel.com.ua"  
    
    'sitename에서 "excel"이라는 단어의 위치
    position = InStr(1, sitename, "excel")  
      
    MsgBox position '반품: 9
    
End Sub

InStr 함수를 사용하여 "EXCEL"이라는 단어의 위치를 찾습니다(이번에는 대소문자를 무시하기 위해 4번째 인수에 "1" 값을 추가합니다).

Sub InStrExample2()  
      
    sitename = "www.moonexcel.com.ua"  
      
    'sitename에서 "EXCEL"이라는 단어의 위치(대소문자 구분 안 함)
    position = InStr(1, sitename, "EXCEL", 1)  
      
    MsgBox position '반품: 9
      
End Sub  

텍스트에 값이 포함되어 있는지 확인

InStr 함수를 사용하여 사이트 이름에 검색 문자열이 포함되어 있는지 확인할 수도 있습니다.

Sub InStrExample3()
    
    sitename = "www.moonexcel.com.ua"
    
    If InStr(1, sitename, "excel") > 0 Then
       MsgBox "그래서!"
    End If
    
End Sub

이 예에서 위치를 찾으면 함수는 0보다 큰 숫자를 반환하고 대화 상자를 표시합니다.