본문 바로가기
반응형

엑셀/VBA29

VBA Selenium에서 스크롤 이동 자주 사용하지는 않지만 간혹 필요한 경우가 있어서 정리합니다. 제가 아는 건 3가지 방법입니다. 각 각의 방법에 대한 장단점을 사실 모르지만 필요에 따라 특징들을 함께 적어보겠습니다. 1. Chrome에 SendKeys 사용하여 키보드 입력 전달 2. Chrome에 TouchAction을 사용하여 화면 터치 입력 전달 3. JavaScript의 window.scrollBy를 활용하여 스크롤 변경 1번과 2번의 경우 흔히 우리가 사용하는 크롬의 형태와 동일하며 3번의 경우 해당 스크롤 양만큼 순간이동 하는 형태입니다. 1번 코드의 경우 SendKeys를 입력하는 방법 코드를 참조하시면 되겠습니다. https://downupup.tistory.com/entry/VBA-%ED%81%AC%EB%A1%A4%EB%.. 2023. 7. 10.
VBA 배열 변수 지정 시 Index = 1 부터 시작하기 Option Base VBA에서 배열 변수를 지정하면 항상 기본적으로 0부터 시작하게 됩니다. 아래 이미지와 같이 Test1이라는 변수를 3까지 생성하였지만 0 ~ 3까지 4개가 만들어졌습니다. 하지만 Option Base 1 지정 후 변수를 생성하게 된다면? 이렇게 1~3까지 생성되게 됩니다. 2023. 6. 21.
VBA Selenium에서 활성화 되는 Chrome 창 변경하기 사용 빈도수가 엄청 높지는 않지만 간간히 사용이 필요할 때가 있더라고요 위 이미지처럼 현재 Selenium을 통해 노출 한 Chrome 창이 2개입니다. 작업 중 새로운 창이 열리는 케이스가 그러한데요. 자동완성을 보니 NextWindow , PreviousWindow가 있네요. 다음 창 , 이전 창이니 해당 명령어를 사용하면 되겠네요. 또 숨어있는 부분 중에 하나로는 Window까지 작성 후 자동 완성에도 나타난답니다. 2개 방법 다 동일한 결과물이 나오긴 하는데... 뭐가 다른지는 조금 더 공부해서 알려드리겠습니다. 2023. 4. 1.
VBA Selenium 크롤링에서 JavaScript 코드 사용하기 Python으로 Selenium을 사용하던 VBA에서 Selenium을 사용하건 틀림없이 필요에 의해서 JavaScript 코드를 함께 사용하면 편리한 순간이 오는 것 같습니다. 그래서 한번 VBA Selenium에서 JavaScript 코드를 사용하는 간략한 방법과 결과물을 보겠습니다. ※ 처음 크롤링 설정 및 방법은 아래 링크를 참조하시면 됩니다. 더보기 https://downupup.tistory.com/entry/VBA%EC%97%90%EC%84%9C-Chrome%EC%9C%BC%EB%A1%9C-%ED%81%AC%EB%A1%A4%EB%A7%81-%ED%95%98%EA%B8%B0-Selenium VBA에서 Chrome으로 크롤링 하기 - Selenium InternetExplorer로 크롤링을 하던.. 2023. 3. 20.
반응형