본문 바로가기
반응형

엑셀/VBA29

VBA를 활용하여 URL 주소 이미지 다운로드 받는 방법 요즘 OPENAI CHAT이 유명해서 저도 한번 사용해 봤는데요. 첫 번째 방법은 URLMON을 활용한 DOWNLOAD를 알려주네요. 해당 부분은 제가 한번 다룬 적이 있어서 아래 링크 글을 확인해 보시면 될 것 같습니다. https://downupup.tistory.com/entry/urlmon%EC%9D%84-%EC%82%AC%EC%9A%A9%ED%95%9C-%EC%A3%BC%EC%86%8C%EB%A5%BC-%ED%86%B5%ED%95%9C-%ED%8C%8C%EC%9D%BC-%EB%8B%A4%EC%9A%B4%EB%A1%9C%EB%93%9C-VBA url 주소로 파일 다운로드 VBA (urlmon사용) c# 코드에는 urlmon을 사용한 urldownloadtofile이라는 기능이 있습니다. 그래서 V.. 2023. 2. 27.
VBA 크롤링 Selenium 키보드 입력 방법 Sendkeys VBA에서 Chrome으로 크롤링 하기 - Selenium (tistory.com) VBA에서 Chrome으로 크롤링 하기 - Selenium InternetExplorer로 크롤링을 하던 중 더 이상 업데이트도 되지 않고 적용이 되지 않는 사이트도 많네요 그래서 어떻게 해볼까 하다가 Chrome으로 크롤링 가능한 Selenium이 있어서 소개합니다. SeleniumBasi downupup.tistory.com 위 문서와 같이 VBA를 통해서 Chrome을 열어서 Selenium을 적용하였다면 이번에는 해당 페이지에서 키보드 조작을 해보겠습니다. 키보드 조작은 다양하게 있지만 Enter를 입력하거나 Text를 입력하는 등 크롤링을 할 때 더욱 완벽하게 적용할 수 있는 장점이 있습니다. Sub Seleni.. 2022. 11. 25.
Http Status Code를 통한 크롤링 안전성 상승 - WINHTTPREQUEST , XMLHTTPREQUEST WinHttpRequest 또는 XMLHttpRequest를 사용하다 보면 Status 결과 값이 존재합니다. 해당 값을 통해서 현재 정확하게 해당 웹페이지를 성공적으로 읽어왔는지 , 실패했는지 확인 가능합니다. Status 값을 확인하는 방법은 간단합니다. 위 이미지는 WinHttpRequest와 XmlHttpRequest를 다 보여주기 위해 그냥 작성한 것이지만 해당 변수에 Status라는 값을 찾아낼 수 있습니다. 해당 Status 값에 따라 아래 표와 같이 체크 가능합니다. HTTP STATUS CODE 설명 사용 하는 예시 1XX 처리 중 1XX로 나왔을 때 해당 페이지를 읽고 있기 때문에 WAIT 하여 시간을 대기 ※ 하지만 WaitForResponse를 사용하면 거의 처리하지않는 예외입니다... 2021. 12. 15.
특정 셀을 선택했을 때 VBA 호출하는 방법 엑셀에서 VBA를 사용하다 보면 한 번씩 필요한 내용입니다. 약간 하이퍼 링크(?) 같은 느낌이지만 해당 내용은 VBA를 호출할 수 있습니다. 역시 가장 먼저해야 될 것은 Visual Basic 창을 띄워야겠죠? 엑셀에서 Alt+F11 을 누르시면 됩니다. 이런 창이 나타납니다. ① 을 선택 후 WorkSheet를 선택합니다. 그러면 자연스럽게 ②는 SelectionChange가 나타납니다. ※ 만약 ②가 SelectionChange가 아니라면 SelectChange를 선택해주세요. 그러면 끝이 납니다. 이제부터 제일 중요합니다. 이것을 어떻게 사용하느냐 Target이라는 변수가 선택한 셀의 정보가 있습니다. 이제 여기서 제가 많이 사용하는 케이스는 3개입니다. 1. 특정 셀을 선택했을 때 (예 , 선택.. 2021. 12. 2.
반응형