programing

Excel의 단일 차원 변형 배열에 있는 요소의 수

subpage 2023. 6. 13. 22:19
반응형

Excel의 단일 차원 변형 배열에 있는 요소의 수

이 코드는 Excel VBA에서 단일 차원 변형 배열의 요소 수를 결정하는 데 적합합니까?예를 들어 Array1이라는 이름의 k개의 요소를 가진 변형 배열이 있다고 가정합니다.

Dim n as Integer
n = UBound(Array1)

정확한 카운트를 얻으려면 다음 작업을 수행해야 합니다.UBound - LBound + 1배열이 인덱스 1에서 n으로 이동할 필요가 없기 때문에 기본적으로 원하는 인덱스에서 시작할 수 있습니다.다음은 총 5개 요소(3, 4, 5, 6, 7)인 3에서 7로 넘어가는 예입니다.

Sub tgr()

    Dim Array1(3 To 7) As Variant
    Dim lNumElements As Long

    lNumElements = UBound(Array1) - LBound(Array1) + 1
    MsgBox lNumElements

End Sub

일반적으로 For 루프를 사용하여 루프를 통과할 때 요소 수가 필요합니다.이 경우에, 가장 간단한 방법은 다음과 같은 것을 쓰는 것입니다.

For i = LBound(A) To UBound(A)
    Debug.Print "A(" & i & ") = " & A(i)
Next i

언급URL : https://stackoverflow.com/questions/37124669/number-of-elements-in-a-single-dimension-variant-array-in-excel

반응형