rand(life)

Scripting.Dictionary 본문

컴퓨터/엑셀

Scripting.Dictionary

flogsta 2017. 7. 10. 11:11

중복없이 값을 배열에 넣기 위해 그동안 컬렉션을 사용했었는데, 많이 불편했다. 

그런데 이번에 Scripting.Dictionary를 사용하는 방법을 알게 되었다. 

원문은 여기 그리고 여기

번역문은 여기이다. 

상당히 편리하다.


원문의 설명에 따르면 Scripting.Dictionary를 사용하기 위해서는 VB편집기에서 설정을 해주어야한다고 한다. 

VB편집기 상단 - 도구 - 참조에서

Microsoft Scripting Runtime을 체크하면 된다

그런데 엑셀2016 기준으로 위의 체크를 하지 않아도 작동한다. 왜 그런지는 좀 더 알아봐야 할 듯


해당 기능을 이용한 매크로 예제이다. exists메서드가 유용하게 사용된 경우.

중복주소제외.xlsm


기본적인 몇가지 코드. 위의 링크에서는 복사가 안되어서...