본문 바로가기

전체 글356

[VBA] xml LateBinding 코드 본인은 early Binding을 선호하지 않는다. 이유는 범용성에 대한 한계 때문이다. 그러기에 깊이가 얕다...더 깊게 알아보려면 참조를 통하여 각각의 매소드를 파악하는게 급선무이지만 쓰는 코드만 쓰기 때문에 깊이 보다는 사용 목적에 맞게 사용하는게 맞다고 생각하기 때문이다. api를 통한 크롤링을 하기 위해서는 xml 파싱이 필요하기에 late binding코드를 올린다. 오늘도 본인처럼 Late Binding을 찾기위해 떠돌아 다니는 누군가에게 도움이 되었으면 한다. Sub PullingDataFromNodes() dim xmlDoc As Object dim xmlNodeList As Object dim myNode As Object Set xmldoc = CreateObject("MSXML2.D.. 2021. 11. 22.
[VBA] 크롤링 연습하기 크롤링에 대한 건 아직 본인 스스로도 정립이 되지않아...엑사남님의 강의를 토대로 코드를 만들어 보았다. 엑사남님 강의링크를 달아놓을테니 한번씩 보시고 본인 코드를 보면 더 쉽게 이해가 되리라 생각된다. https://www.youtube.com/watch?v=7vRuyzWod7s&t=289s https://bizanalytics.tistory.com/entry/%EC%97%91%EC%85%80VBA-%EC%9B%B9%ED%8C%8C%EC%8B%B1%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95-3%EA%B0%80%EC%A7%80-%EB%B0%8F-%EC%9E%A5%EB%8B%A8%EC%A0%90-%EB%B9%84%EA%B5%90 [엑셀VBA] 웹파싱하는 방법 3가지 및 장단점 비교 .. 2021. 11. 21.
[VBA] 영어 단어시험 만들기(Feat. Collection & Application.Caller) 코로나 19로 벌써 2년이 된 지금...그 사이에 소율이도 2학년이 되어 학원과 쪽지시험에 빠져살고 있다. 소율이 유튜브도 언능 올려야 하는데 근 1년 이상 소식을 안올리고 있어..딸래미 눈치가 보이는 중이다. https://www.youtube.com/channel/UCL5-JK_rAZcgrBPRYAttKtw 소율이랑 놀자 Tv[Let's play with Soy] 소율이의 일상을 기록하는 공간입니다. 아이의 오감이 느끼고 말하는 모습을 꾸밈과 거짓없이 그려보려 합니다. www.youtube.com 소율아 아빠가 미안하다...곧 올려줄께...ㅋㅋㅋ 딸래미 영어 공부를 봐줘야 하는데..매번 시험보기도 힘들고 해서... 쪽지시험 만드는것을 하나 만들어 보았다...시간 내서 좀더 디테일하게 만들어봐야겠다. .. 2021. 11. 15.
[VBA] 그룹별 합계 구하고 병합하기 (Consolidate vs Sumif) 머리도 식힐 겸 그룹별 합계를 구한 후 병합하는 문제를 풀어보려고 한다. 원래 이런 문제의 정석은 For문을 순환하면서 현재값과 아래값을 서로 비교하면서 값들을 하나씩 증가하다가 현재값과 아래값이 서로 다르면 그때까지 증가된 값으로 병합하는게 정석이다. 이 블로그 자체가 그런 기본 코드를 선호하지 않기에 코드를 약간 꼬아서 만들어 보았다. 문제는 이렇다. 이름과 점수가 무작위로 섞혀있는 상태에서 1. 정렬을 해야한다. 2. 각 그룹을 추출해야 하고 3. 추출한 그룹의 숫자에 맞게 합계를 출력하고 병합하여야 한다. 이번 문제는 Consolidate와 Workbook의 함수인 Sumif로 만들어보았다. Consolidate의 단점은 전에도 말했듯이 이런식으로 Consolidate의 작업 내역들을 임시로 출력.. 2021. 11. 14.