본문 바로가기

엑셀

[엑셀VBA] 배열(Array) 크기 구하기

반응형

안녕하십니까 춤추는초코칩입니다.

업무 중에 필요한 엑셀VBA를 기록하고 있습니다.

오늘은 "배열(Array)의 크기(Sizez)"를 알아내는 기능입니다.

엑셀 VBA의 Ubound는 배열 상한의 위치를 반환합니다. Lbound는 배열 하한의 위치를 반환합니다.

함수의 구문

Ubound ( arrayname, [dimension] )

Lbound ( arrayname, [dimension] )

 

함수의 인수

arrayname 필수 배열 변수의 이름
dimension 선택 배열의 차원. 기본설정은 1

 

'배열의 크기를 알아보자.

Sub Sub ArraySize()

    ' 배열을 선언합니다.
    Dim names(10) As String
    
    '상한의 위치를 반환합니다.
    MsgBox "Ubound: " + CStr(UBound(names))

    '하한의 위치를 반환합니다.
    MsgBox "Lbound: " + CStr(LBound(names))

    '배열의 크기를 반환합니다.
    MsgBox "Size of Array: " + CStr(UBound(names) - LBound(names) + 1)

End Sub

반응형