LBound 함수

적용 대상
Microsoft 365용 Access Access 2024 Access 2021 Access 2019 Access 2016

배열의 지정된 차원에 대해 사용 가능한 가장 작은 아래 첨자를 포함하는 Long을 반환합니다.

구문

LBound(arrayname [, dimension ] )

LBound 함수 구문에는 다음과 같은 인수가 사용됩니다.

인수 설명
배열 이름 필수 요소입니다. 배열 변수의 이름입니다. 표준 변수 명명 규칙을 따릅니다.
치수 선택 요소입니다. 변형 (long). 어떤 차원의 하한이 반환되는지를 나타내는 정수입니다. 첫 번째 차원에 1을 사용하고 두 번째 차원에 2를 사용하는 식입니다. 차원을 생략하면 1로 가정됩니다.

    

주의

LBound 함수는 UBound 함수와 함께 사용하여 배열의 크기를 결정합니다. UBound 함수를 사용하여 배열 차원의 상한을 찾습니다.

LBound 는 다음 차원의 배열에 대해 다음 표에 있는 값을 반환합니다.

Dim A(1 To 100, 0 To 3, -3 To 4)

성명 반환 값
LBound(A, 1) 1
LBound(A, 2) 0
LBound(A, 3) -3

    

모든 차원의 기본 하한은 OptionBase 문의 설정에 따라 0 또는 1입니다. Array 함수를 사용하여 만든 배열의 밑은 0입니다. 옵션 베이스의 영향을 받지 않습니다.

Dim, Private, Public, ReDim 또는 Static 문에서 To 절을 사용하여 차원이 설정된 배열은 모든 정수 값을 하한으로 가질 수 있습니다.

예제

참고

VBA(Visual Basic for Applications) 모듈에서 이 함수를 사용하는 경우를 예로 들어 보겠습니다. VBA 사용에 대해 자세히 알아보려면 검색 옆의 드롭다운 목록에서 개발자 참고를 선택하고 검색 상자에 검색어를 하나 이상 입력하세요.

이 예제에서는 LBound 함수를 사용하여 배열의 지정된 차원에 대해 사용 가능한 가장 작은 아래 첨자를 결정합니다. Option Base 문을 사용하여 기본 기본 기본 배열 아래 첨자 값인 0을 재정의합니다.

Dim Lower
' Declare array variables.
Dim MyArray(1 To 10, 5 To 15, 10 To 20)     
Dim AnyArray(10)
Lower = Lbound(MyArray, 1)     ' Returns 1.
Lower = Lbound(MyArray, 3)    ' Returns 10.
Lower = Lbound(AnyArray)
' Returns 0 or 1, depending on setting of Option Base.