본문 바로가기
VBA

[VBA_매출순위] Consolidate .vs. ADO를 통한 매출순위 구하기

by 일등미노왕국 2021. 8. 27.

순위를 구할때는 통상 rank 함수나 rank.EQ 함수를 통해서 구하곤 한다. 이번 문제는 2021년 8월 동안의 매출을 팀명으로 통합하여 상위 3개 팀의 이름과 매출을 출력하는 것이다.

Consolidate 사용에 대한 것은 이전 글을 참조하길 바란다.
https://1stminokingdom.tistory.com/8

 

[VBA_Consolidate] 부분합 구하기

몇일전에 같은 연번내에서 부분합 구하기를 한 적이 있다. 하면서도 문제에 비해서 너무 요란하게 코드를 작성하는게 아닌가 싶어서 구글링을 했더니 그 긴 코드가 한줄로 가능한것을 보고 역

1stminokingdom.tistory.com

이번 구문에서 조심해야 할것은 시트를 넘나들어야 하기 때문에 영향을 받을 시트의 시트명을 반드시 기재를 하면서 구문을 작성해야 한다는 것이다. 그게 아니면 엉뚱한 값을 가져오거나 에러가 날 수 있다.


또하나 살펴볼 구문은 ADO구문이다. 엑사남님께서 같은 문제를 해결하기 위해 올려주신 구문이고 ADO를 공부하는 나로서는 정말 깔끔한 코드에 역시라는 찬사를 보낼 수밖에 없다.

아래 영상은 엑사남님께서 예전에 올려주신 db강의이다. 명강의이니 보고 오시길 바란다.
https://www.youtube.com/watch?v=cttL-5rihc8&t=242s

코드를 공부하다 보면 많이 외롭다. 내가 하고 있는 일에 이 정도면 되는 지식 수준을 조금만 더 조그만 더를 외치며 나아가는 하나하나가 다른이(우리 마나님 ㅠㅜ)가 보기에는 참 답답해 보일수도 있을 것이다.

허나 함께 공부하는 엑사남 오픈챗 멤버들이 있어 큰 힘이 된다. 어쩌겠는가 우리는 엑사남이 아닌가 전진뿐이다.

매출순위구하기(21.08.27).xlsm
0.31MB

댓글