본문 바로가기

Haja157

[VBA_매출순위] Consolidate .vs. ADO를 통한 매출순위 구하기 순위를 구할때는 통상 rank 함수나 rank.EQ 함수를 통해서 구하곤 한다. 이번 문제는 2021년 8월 동안의 매출을 팀명으로 통합하여 상위 3개 팀의 이름과 매출을 출력하는 것이다. Consolidate 사용에 대한 것은 이전 글을 참조하길 바란다. https://1stminokingdom.tistory.com/8 [VBA_Consolidate] 부분합 구하기 몇일전에 같은 연번내에서 부분합 구하기를 한 적이 있다. 하면서도 문제에 비해서 너무 요란하게 코드를 작성하는게 아닌가 싶어서 구글링을 했더니 그 긴 코드가 한줄로 가능한것을 보고 역 1stminokingdom.tistory.com 이번 구문에서 조심해야 할것은 시트를 넘나들어야 하기 때문에 영향을 받을 시트의 시트명을 반드시 기재를 하면서.. 2021. 8. 27.
[VBA_Dictionary] dictionary + dictionary(feat. nick : 다잡IT) 이번 코드는 딕셔너리를 이중으로 사용하여 결과값을 가져오는 구문을 작성하도록 하겠다. 이 코드는 엑사남 오픈방에 있는 다잡님의 코드를 기반으로 만들었다. 구문의 내용은 이렇다. 품번 사이즈 수량으로 이뤄진 데이터에서 품번이 같은 사이즈를 나열하고 또한 사이즈의 수량을 각각 나열하여야 한다. 육안으로 봤을때는 품번과 사이즈로 이뤄진 딕셔너리 구문에서는 키값이 품번 사이즈가 아이템값이 될것이다. 또한 사이즈 수량으로 이뤄진 구문에서는 키값이 사이즈 수량이 아이템값이 될것이다. 이 구문의 핵심은 딕셔너리는 입력된 순서 그대로 입력된다는 것이다. 좀 더 쉽게 설명하면 품번 키값하나로 사이즈와 수량이 각각 가져온다는 것이다. 품번 사이즈 수량 AM424BGM 250 1 AM424BGM 260 1 AM424BGM .. 2021. 8. 27.
[VBA_정렬하기] Dictionary + ArrayList 정렬하기 오늘은 엑셀에 Vlookup이 있다면 VBA Dictionary가 있다고 해도 과언이 아니기에 딕셔너리를 다뤄보려고 한다. 확실히 딕셔너리가 퍼포먼스 하기에는 딱인거 같다. 해결과제는 이렇다. 1행부터 1000행까지 데이터가 있다. 각 행에는 1번부터 100번까지 무작위 수가 들어가 있고, 옆에는 그 무작위로 뽑아낸 수에 또다시 1번부터 8번까지 무작위 수를 주어 두수를 곱하여 키값과 아이템 값을 구분지었다 복잡해 보이지만 딕셔너리로 풀면 이건 눈깜짝할이에 값이 출력될 것이다. 딕셔너리 강의는 군더더기 없이 깔끔한 엑사남님 강의가 있으니 딕셔너리를 모르시거나 아직 정립이 안되신 분들은 반드시 한번 꼭 보고 오시길 바란다. https://www.youtube.com/watch?v=DXf7szoq8lM&t=.. 2021. 8. 26.
[VBA-재귀함수] 목표값찾기 엑사남 오픈챗방에서 질문하신 내용을 약간 수정해서 만들어 보았다. https://open.kakao.com/o/glXWEB3b 유튜브 '엑사남'의 Excel VBA 함께하기 [방암호 : M으로 시작하는 VBA 메세지창 명령어는? 'MsgB**', 힌트 : 6글자, **은 소문자] #엑셀 #excel #VBA #엑사남 open.kakao.com 먼저 이 질문에 답을 하기 위해서는 값이 주어졌을 때 1부터 마지막까지 하나씩 누적하면서 모든수를 결합할 수 있어야 한다. https://1stminokingdom.tistory.com/26 [VBA_재귀함수] 삼각형 조합하기 이번에 사용될 재귀함수 구문은 입력된 텍스트를 통해서 자기 자신부터 하나씩 조합하여 마지막 전체 텍스트 값을 모두 출력하는 재귀함수 구문이다.. 2021. 8. 23.