Program Tip

VBA 사전을 반복 하시겠습니까?

programtip 2020. 12. 4. 20:23
반응형

VBA 사전을 반복 하시겠습니까?


MS 런타임 스크립팅 라이브러리의 Dictionary 클래스를 사용하여 보고서 템플릿의 레이블 위치를 저장하고 있습니다. 파이썬에서와 같이 해당 사전의 모든 키 값 쌍을 반복하는 방법이 있습니까? 키를 행 번호로 사용하고 (모두 A 열에 있음) 값이 레이블 헤더가됩니다.

다음과 같은 것 :

For Each key in dict
    Range("A" & key).Value = dict(key)
Next key

시험:

For Each varKey In oDic.Keys()
    Range("A" & varKey).Value = oDic(varKey)
Next

키 반복기는 Variant.

참고 URL : https://stackoverflow.com/questions/1296225/iterate-over-vba-dictionaries

반응형