엑셀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
특별할 건 하나도 없다.
끝.