/ VBA에서 배열의 크기

Excel VBA에서 배열 크기

얻으려면 배열의 크기 ...에서 Excel VBAUBound 및 LBound 함수를 사용할 수 있습니다.

워크 시트에 명령 단추를 놓고 다음 코드 줄을 추가하십시오.

1. 먼저 배열을 선언해야합니다. 우리 배열에는 두 가지 차원이 있습니다. 그것은 5 개의 행과 2 개의 열로 구성됩니다. 또한 Integer 유형의 두 변수를 선언하십시오.

Dim Films(1 To 5, 1 To 2) As String, x As Integer, y As Integer

배열은 다음과 같이 보일 것입니다.

Excel VBA에서 배열 크기

2. 다음으로 우리는 배열의 크기를 얻습니다. 다음 코드 행을 추가하십시오.

x = UBound(Films, 1) - LBound(Films, 1) + 1
y = UBound(Films, 2) - LBound(Films, 2) + 1

UBound (Films, 1)는 첫 번째 차원의 상한선 인 5를 제공합니다.
LBound (Films, 1)는 첫 번째 차원의 하한값을 1로 지정합니다.

UBound (Films, 2)는 두 번째 차원의 상한선 인 2를 제공합니다.
LBound (Films, 2)는 2 차원의 하한값 1을 제공합니다.

결과적으로 x는 5이고 y는 2입니다.

3. MsgBox를 사용하여 배열의 요소 수를 표시합니다.

MsgBox "This array consists of " & x * y & " elements"

결과:

배열 결과의 크기

또한 읽으십시오 :