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