본문 바로가기

딕셔너리4

[VBA] 배열의 위치를 출력해보자 새끼새가 어미한테 먹이를 달라고 조르듯 요즘 오픈 채팅방은 아주 난리다. 이글을 읽고 있는 당신도 우리와 함께 하고 싶다면 지금바로 ㄱㄱ https://open.kakao.com/o/glXWEB3b 유튜브 '엑사남'의 Excel VBA 함께하기 [방암호 : M으로 시작하는 VBA 메세지창 명령어는? 'MsgB**', 힌트 : 6글자, **은 소문자] #엑셀 #excel #VBA #엑사남 open.kakao.com 문제는 간단하다. 그러나 여기에도 역시 다양한 방법들이 나왔다. 이런 엑셀 그랜드마스터 같은 괴물같은 방법도 나오고(이건 감도 오지 않는다) 요즘 열정이 아주그냥 최고인 무지님도 참여하셨고 몇년전 본인을 보는 듯한 딱총님의 풀이도 볼 수 있었다. 본인과 비슷하다고 하면 두분들이 기분나빠 할 수도.. 2022. 12. 12.
[VBA] 누락수 구하기(ArrayList, Dictionary, Collection) 전에 VBA 배울때 배열과 딕셔너리에서 많이 울고 웃고 했던 기억이 있다. 지금은 주무기로 사용하고 있지만, 가끔 다른 분들의 딕셔너리 코드들을 보면 이렇게 사용도 가능하구나 하고 놀랄때가 있다. 딕셔너리를 보통 String값을 제어하는데 많이 사용하는데 딕셔너리는 그보다 더 큰 엄마의 가슴을 가지고 있다. 오늘 해볼것은 VBA 엑사남 일반방에서 잠깐 내본 문제를 응용하여 만들어보았다. 어레이 리스트를 사용한건 배열에 담아서 버블정렬을 통해서 정렬을 하여도 된다. 버블 정렬을 통한 방법은 지난 시간에 다뤄본적이 있으니 한번 알아보시길 바란다 https://1stminokingdom.tistory.com/84?category=964848 [VBA] 배열을 정렬해라(feat. 버블정렬) https://1st.. 2022. 11. 26.
[VBA_Dictionary] dictionary + dictionary(feat. nick : 다잡IT) 이번 코드는 딕셔너리를 이중으로 사용하여 결과값을 가져오는 구문을 작성하도록 하겠다. 이 코드는 엑사남 오픈방에 있는 다잡님의 코드를 기반으로 만들었다. 구문의 내용은 이렇다. 품번 사이즈 수량으로 이뤄진 데이터에서 품번이 같은 사이즈를 나열하고 또한 사이즈의 수량을 각각 나열하여야 한다. 육안으로 봤을때는 품번과 사이즈로 이뤄진 딕셔너리 구문에서는 키값이 품번 사이즈가 아이템값이 될것이다. 또한 사이즈 수량으로 이뤄진 구문에서는 키값이 사이즈 수량이 아이템값이 될것이다. 이 구문의 핵심은 딕셔너리는 입력된 순서 그대로 입력된다는 것이다. 좀 더 쉽게 설명하면 품번 키값하나로 사이즈와 수량이 각각 가져온다는 것이다. 품번 사이즈 수량 AM424BGM 250 1 AM424BGM 260 1 AM424BGM .. 2021. 8. 27.
[VBA_merge] 같은 연번 부분합 구하기 엑셀을 조금이라도 다룰 줄 아시는 분이라면 병합 셀로 자료를 만드는 것이 얼마나 위험(?)하고 관리하기 힘든지 아시리라 본다. 허나 병합 셀을 즐기는 엑찔이가 우리 주위에는 너무나도 많기에 엑사남인 우리는 배울 필요도 없는 이 엑셀에서의 병합된 셀을 다루는 방법을 배워야 한다. 문제는 이렇다. 같은 연번 내에 같은 성명이 들어간 경우 중복된 성명은 제거하고 대신 점수만 합산하는 문제이다. 마지막에는 같은 연번은 하나로 병합해야 해야하는 정말 다음 어떤 작업을 할지 모르겠지만 내일이 없는 작업이다. 이번 문제를 해결하기 위해서 1. SpecialCells가 사용되었다. 상수 내장상수 뜻 4 xlLogical 빈셀만 선택 2 xlTextValues 공백을 제외한 숫자,문자 선택 1 xlNumbers 숫자선택.. 2021. 8. 5.