컴퓨터/기타

엑셀 워드 VBA에서 Dictionary Data Type(사전데이타구조)의 사용

이비그치면 2012. 3. 7. 17:44

dictionary data type은 key,value쌍으로 이루어진 collection이다

배열과 비슷하지만 배열과 달리 추가,삭제가 가능하고 Collection 객체와 같은 방법으로

사용이 가능하다

코드, 코드명 형식의 데이타를 저장하고 인출하는 처리에 유용하게 사용되어질 수 있다 

아래는 데이타의 추가와 인출의 VBA code snippet이다

Sub tttt()

Dim DteamList As New Scripting.Dictionary


DteamList.Add "001", "A팀"
DteamList.Add "002", "B팀"
DteamList.Add "003", "C팀"

For Each aTeam In DteamList
    Debug.Print "Key : " & aTeam & "  Value : " & DteamList.Item(aTeam)
Next

End Sub

VBA 창에서
도구--참조에 Microsoft Scripting Runtime을 찾아서 체크후 실행하여야 한다