본문 바로가기

뽀리너3

[심화방] VBA_심화_100제 #4 [ 네이버 박스오피스 ] 엑사남님 강의중 유일하게 답을 못했던 문제!! https://www.youtube.com/watch?v=cfvdrRKZ-N8 이 웹페이지의 구성을 보면 div.item 밑으로 두개의 div태그가 있다. thumb 이름에서 알수있듯이 썸네일이 있고 / title_box 에는 해당 영화제목이 있다. 콘솔창에 보자 div.item 자식 태그의 Img태그의 src 속성값을 가져오면 포스터를 가져올 수 있고 div.item의 text 를 가져오면 영화제목과 기타 텍스트 값을 가져올 수 있을 것이다. 네이버 박스오피스가 15개 영화만 보여지기 때문에 그것에 대한 조건문을 추가하면 별 어려움없이 박스오피스의 내용을 가져올 수 있을 것이다. If Cnt = 15 Then Sel.FindElementByCss(".pg_.. 2023. 1. 5.
[VBA] Find와 Replace로 판매갯수 구하기 예전에 이런 문제를 구할때는 다중 for문을 사용하거나 다중 for each로 쓰곤 했다. 판매자를 모두 분리한 후 각각의 이름을 순환하면서 해당 이름이 맞으면 그 자리에 판매수량을 출력하는 코드이다. 조금 복잡할 수 있는 코드이다. 만일 다중 for 문을 사용하려고 했다면.... 앞으로 이런 문제는 find를 사용하면 수월할거다.... 코드가 간결해지거나 더 빠른 속도 처리를 원한다면 최대한 for문을 줄여라 또한 for문 대신 For each를 사용해라....그래야 컬렉션에서 개체를 순환하면서 값을 도출하기도 편하다.... 2021. 11. 23.
[VBA_고유값] Dictionary+ArrayList 보통 딕셔너리 구문을 통한 고유값을 구할때는 키값과 아이템값들이 각각 다른열에 존재하게 된다. 이번 문제는 유튜브 엑사남 오픈챗방의 주인장이신 뽀리너님의 이야기를 참고하여 문제의 데이터 자체에서 정렬이 되지 않게 키값과 아이템값을 함께 담은 상태에서 키값은 알파벳 대문자 / 아이템 값은 숫자로 구분지어서 출력하도록 해보았다. https://1stminokingdom.tistory.com/27?category=964848 [VBA_정렬하기] Dictionary + ArrayList 정렬하기 오늘은 엑셀에 Vlookup이 있다면 VBA Dictionary가 있다고 해도 과언이 아니기에 딕셔너리를 다뤄보려고 한다. 확실히 딕셔너리가 퍼포먼스 하기에는 딱인거 같다. 해결과제는 이렇다. 1행부터 1000행 1st.. 2021. 9. 7.