VBA UBound 함수는 지정된 배열에 대해 사용 가능한 가장 큰 인덱스를 반환합니다.
UBound(배열)
또는
UBound(배열, 차원)
UBound 함수를 사용하여 배열의 2차원 각각에 대한 인덱스를 가져옵니다.
Sub UBoundExample1()
Dim array(10, 4)
'첫 번째 차원의 최대 인덱스
MsgBox UBound(array) '반환: 10
'두 번째 차원의 최대 인덱스
MsgBox UBound(array, 2) '반환: 4
End Sub
UBound 함수를 사용하여 SPLIT 함수로 생성된 배열의 값 수를 가져옵니다.
Sub UBoundExample2()
link = "www.moonexcel.com.ua"
'문자열을 배열로 분할
array = Split(link, ".")
'배열 요소 수(배열이 0에서 시작한다는 것을 알고 있음)
number = UBound(array) + 1
'배열 요소의 수를 표시합니다.
MsgBox number '반환: 4
End Sub