엑셀 VBA에서 배열의 크기
엑셀 VBA에서 배열의 크기를 얻으려면, 당신은 UBound 함수 및하여 LBound 기능을 사용할 수 있습니다.
워크 시트에 명령 단추를 놓고 다음 코드 줄을 추가
-
먼저, 우리는 배열을 선언 할 필요가있다. 우리의 배열은 두 가지 차원이있다.
그것은 5 행과 2 열 구성되어 있습니다. 또한 두 종류의 정수 변수를 선언.
Dim Films(1 To 5, 1 To 2) As String, x As Integer, y As Integer
배열은 다음과 같이 보일 수 있습니다.
-
다음으로, 우리는 배열의 크기를 얻을. 다음 코드 줄을 추가합니다
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와 동일
-
우리는 배열의 요소의 수를 표시 할 수있는 MsgBox를 사용합니다.
MsgBox "This array consists of " & x * y & " elements"
결과 :