엑셀 VBA에서 배열의 크기를 얻으려면, 당신은 UBound 함수 및하여 LBound 기능을 사용할 수 있습니다.

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

  1. 먼저, 우리는 배열을 선언 할 필요가있다. 우리의 배열은 두 가지 차원이있다.

그것은 5 행과 2 열 구성되어 있습니다. 또한 두 종류의 정수 변수를 선언.

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

배열은 다음과 같이 보일 수 있습니다.

Size of an Array in Excel VBA

  1. 다음으로, 우리는 배열의 크기를 얻을. 다음 코드 줄을 추가합니다

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

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

UBound 함수 (필름, 1) 인 제 5 차원의 상한을 제공

하여 LBound (필름 1)는 제 1 인 치수의 하한을 제공

UBound 함수 (필름, 2) (2) 상기 제 2 사이즈의 상한을 제공

하여 LBound (필름, 2) (1) 상기 제 2 사이즈의 하한을 제공

따라서 x는 5와 동일하고, Y는 2와 동일

  1. 우리는 배열의 요소의 수를 표시 할 수있는 MsgBox를 사용합니다.

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

결과 :

Size of an Array Result