반응형
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
반응형
'programing' 카테고리의 다른 글
SQLAlchemy에서 SQL 쿼리 인쇄를 예쁘게 포맷하는 방법 (0) | 2023.06.13 |
---|---|
RVM 설치 중 "gpg: command not found" 오류를 해결하는 방법은 무엇입니까? (0) | 2023.06.13 |
R 데이터 프레임의 각 행에 대해 (0) | 2023.06.13 |
IntelliJ IDEA 자동 완성 소문자 SQL (0) | 2023.06.13 |
명명되지 않은 구조체의 전달 선언 (0) | 2023.06.13 |