본문 바로가기
VBA

[VBA_고유값] Dictionary+ArrayList

by 일등미노왕국 2021. 9. 7.

보통 딕셔너리 구문을 통한 고유값을 구할때는 키값과 아이템값들이 각각 다른열에 존재하게 된다.

이번 문제는 유튜브 엑사남 오픈챗방의 주인장이신 뽀리너님의 이야기를 참고하여 문제의 데이터 자체에서 정렬이 되지 않게 키값과 아이템값을 함께 담은 상태에서 키값은 알파벳 대문자 / 아이템 값은 숫자로 구분지어서 출력하도록 해보았다.

 

https://1stminokingdom.tistory.com/27?category=964848 

 

[VBA_정렬하기] Dictionary + ArrayList 정렬하기

오늘은 엑셀에 Vlookup이 있다면 VBA Dictionary가 있다고 해도 과언이 아니기에 딕셔너리를 다뤄보려고 한다. 확실히 딕셔너리가 퍼포먼스 하기에는 딱인거 같다. 해결과제는 이렇다. 1행부터 1000행

1stminokingdom.tistory.com

이전글을 참고하면 딕셔너리와 어레이리스트 조합구문을 이해하기가 조금은 수월하리라 본다.

 

이번 구문에서 유념해야 할 부분은 키값과 아이템값을 구분짓는것이 가장 최우선으로 고려해야 할 사항이고 그 다음은 영어 + 숫자 조합이 아닌 영어 + 영어 조합을 해결하는 것을 그 다음으로 고려해야 하고 마지막은 아이템값들이 초기화 되었을 때 영어 + 영어 조합시 아이템 값 [ 0 ] 이 포함되는데 이때 어레이리스트 구문에서 이를 제거해줘야 하는 구문이 포함되어야 한다.

 

딕셔너리 키값들을 순환하면서 어레이리스트로 정렬하고 나머지 키값을 기준으로 정렬하는 구문들은 재 언급하지 않아도 이전글을 보면 쉽게 이해하리라 본다.

 

고유값정렬하기(21.09.07).xlsm
0.04MB

댓글