본문 바로가기
반응형

전체 글140

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.
Apps Script에서 구글 시트 영역을 배열 변수로 지정하여 사용하기 워크시트는 엑셀이 익숙하지만 점점 구글 시트에서도 사용할 일이 하나둘 생겨나서 공부를 하고 있습니다. 그중 하나가 워크시트의 영역을 배열 변수로 등록하여 사용하는 형태입니다. Apps Script에서는 아래와 같이 지정하면 사용 가능합니다. function myFunction() { var arrayv = SpreadsheetApp.getActiveSheet().getRange("a1:a3").getValues(); console.log(arrayv[1]); } 코드 내용을 번역하자면 var arrayv = SpreadsheetApp.getActiveSheet().getRange("a1:a3").getValues(); "arrayv"라는 변수에 getActiveSheet() : 현재 활성화되어 있는 시트.. 2022. 12. 12.
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.
구글 Apps Script (매크로) 레퍼런스 사이트 구글 스프레드 시트 Apps Script를 활용하여 매크로를 작성은 하는데... 자동완성을 이용하여 작성하다 보니 효율이 떨어지는 것 같아서 찾아봤습니다. 구글 Apps Script 레퍼런스 사이트가 있었네요. 오늘 드디어 찾았네요ㅠㅠ Reference overview | Apps Script | Google Developers Reference overview | Apps Script | Google Developers Send feedback Reference overview The reference documentation provided in this section describes the various Apps Script services and project resources. Apps Scr.. 2022. 5. 26.
구글 스프레드 시트 매크로에서 currentregion 사용하기 (getDataRegion) 엑셀 VBA에서 자주 사용하던 currentregion을 구글 스프레드 시트 매크로에서는 getDataRegion이란 것을 사용합니다. VBA에서 currentregion은 엑셀에서 셀 하나를 지정해서 Ctrl+A 누르는것과 동일한 효과입니다. Ctrl+A는 해당 셀을 기준으로 인접한 셀의 값 유무에 따라 연속하여 선택되는? 그런 비슷한 기능입니다. 이건 더 자세하게 추후에 설명드리겠습니다. 어찌 되었건 currentregion은 생각보다 저는 사용할 일이 많더라고요. Code: Select all var spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); var d = spreadsheet.getRange('c1').getDataRegion().getValue.. 2022. 5. 24.
스프레드시트의 모든 시트 체크 하는 방법 (Apps Scripts 사용) 엑셀 VBA에서는 간단하게 For Each와 Worksheets를 사용하여 쉽게 모든 시트 이름 및 자료를 사용할 수 있었습니다. ▼ 아래 코드는 VBA용입니다. Dim i as worksheet for each i in worksheets Debug.Print (i.Name) next 구글 스프레드시트도 모든 시트를 검색해야 되는 경우가 발생하여 For 문을 사용하여 정리했습니다. 구글 스프레드 시트는 JavaScripts 기반이라 그런지 JavaScripts를 공부를 해야 될 것 같네요. function myFunction() { var WS = SpreadsheetApp.getActiveSpreadsheet(); for (i = 0 ; i < WS.getSheets().length ; i++){ L.. 2022. 5. 23.
구글 스프레드 시트 Apps Script에서 시트 개수 확인 방법 엑셀 VBA에서는 Worksheets.Count 라고 했을 때 확인이 가능했는데 요즘 구글 스프레드 시트를 사용하다보니 Apps Script에서 하나씩 기능을 대응해보고 있습니다. function myFunction() { var ws = SpreadsheetApp.getActiveSpreadsheet(); Logger.log(ws.getSheets().length); } JavaScript를 기반으로 하는거다 보니 ";" 빠짐없이 작성하셔야 됩니다. 2022. 5. 19.
애드센스 광고 크롤러 오류가 나타나다니... 요즘 회사일과 새로운 것을 공부한답시고 블로그를 잘 못 봤는데 광고 크롤러 오류라고 나타났네요. 해결해야 하는 문제 = 0 개 그나마 다행이라고 생각은 하고 있습니다. 뭔가를 수정해야되나 계속 확인을 해봐도 알려주는 게 없네요. 수정 작업을 하기 위해서 이리저리 눌러봤더니 호스팅 서버에 연결할 수 없나 봅니다. (물론 1개 글에 대해서만 그런 거 같습니다.) 특별히 제가 진행할게 없는 거 같네요. 문제점으로 제시해주는 것은 액세스 문제 사이트 문제 호스팅 문제 3개인데요. 전부 다 읽어봐도 어려운 내용인데 결국 제가 할 수 있는 건 별로 없어 보이네요. 일단 해결해야 하는 문제가 없으니 조금 더 지켜보고 다시 알려드리겠습니다. 2022. 5. 15.
반응형