본문 바로가기
WeekdayLife/excel

[엑셀VBA] ARRAY 안에 찾는 값이 있는지 확인(contain)

by JO_i 2023. 5. 2.

엑셀VBA ARRAY가 CONTAINS 메쏘드를 가지고 있는지 확실하지 않다. 시도해 봤는데, 잘 되지 않아, 대안을 찾았다.

코드는 다음과 같으며, if 이하를 참고하면 된다.

 

 

Sub arrTest()
Dim mArr(3)

mArr(0) = 1
mArr(1) = 2
mArr(2) = 3
mArr(3) = 4

targetNo = "1"

If UBound(Filter(mArr, targetNo)) > -1 Then
    MsgBox "is in array"
Else: MsgBox "is not in array"
End If

End Sub

 

msgbox 결과 : is in array

 

특별할 건 하나도 없다.

 

끝.