본문 바로가기

vba89

[기초방] VBA 100제 #51 [ 주소 나누기 ] 주소 나누기이다. 주소는 도시와 지역구로 되어있는데 주소중 대분류로 도시와 지역구로만 시트이름으로 분류하여 통합시트에서 분류하는 문제이다. 여기서 함정은 주소의 띄어쓰기가 한칸이상인 주소가 여러 있다는 것이다. 결국 이문제를 풀기위해선 worksheetFunction.Trim과 VBA Trim의 차이를 아냐 모르냐의 문제이다. transStr = WorksheetFunction.Trim(rngA) '= 다중 공백을 하나로 vTemp = Split(transStr, " ") '= 공백으로 Split juso = vTemp(0) & "_" & vTemp(1) '= 시트이름을 도시_지역구로 또한 이문제는 현재 시트의 이름이 기존에 있는지 없는지를 파악해야 하는데, 이를 위해선 토탈주소라는 것에 새롭게 만들어진.. 2023. 7. 2.
[Tip] VBA에서 Jquery 사용하기 https://qiita.com/save6/items/69c70dc82977d71d99ec Excel VBA+seleniumでjqueryを利用する方法 - Qiita Excel VBAでseleniumを利用してスクレイピングツールを作っているときに、javascriptのコードを実行しているのですが、jqueryでコードが書きたくなりました。 しかし、調べたけれど見当たらなかっ qiita.com Option Explicit Sub Haja_Guid() Dim guid Dim str guid = Array("{0277FC34-FD1B-4616-BB19-A9AABCAF2A70}", _ "{3050F1C5-98B5-11CF-BB82-00AA00BDCE0B}", _ "{662901FC-6951-4854-9EB2-D9A2570F2B2.. 2023. 6. 13.
[심화방] VBA_심화_100제 #19 [ 유튜브목록 가져오기] 이번에는 유튜브 댓글에 이어 유튜브 목록을 가져오는 코드를 진행해보려고 한다. 본인같은 경우 유튜브에서 강의를 볼 경우 한 사람의 강의를 끝까지 보는 스타일이다. 이유는 그래야 코드를 따라치면서 유튜브상의 쌤들의 스타일을 알게되어 코드를 이해하는데도 더 편하기 때문이다. 본인이 공부할때 엑사남님의 스타일을 배워가면서 점점 본인의 스타일을 완성하였기 때문에 이글을 읽는 분들도 한번 따라해보시길 바란다. https://www.youtube.com/@excelloveman-3399/videos 엑사남ExcelLoveMan- 안녕하세요. (구) 엑셀만두 만두강사에서 (신) 엑셀을사랑하는남자로 다시 돌아온 엑사남 입니다. 모두가 엑셀과 쉽게 친해질 수 있도록 쉽고 간단 명료한 강의를 만들겠습니다. 실습파일은 아 .. 2023. 6. 13.
[심화방] VBA_심화_100제 #18 [ 유튜브댓글 조회하기] 유튜브 댓글 관련 크롤링 코드를 올려보려한다. 문제가 될수 있어서 [답글 더보기] 까지 완전히 다 열리는 코드는 올리지 못함을 양해바란다. 댓글 2천개 기준으로 5분정도 소요되는거 같다. 댓글 2천개 미만은 금방되는거 같으니 코드를 한번 유심히 뜯어보시길 바란다. 코드진행은 이렇다. 1. 맨 하단까지 스크롤을 다 내려서 태그를 다 열어준다음 2. 댓글 버튼을 클릭해서 댓글들을 다 열어준다. 3. 댓댓글은 다시 위로 올라가서 하나하나 다시 태그안으로 들어가서 열어줘야한다. [ 코드에는 빠져있음 ] 4. 배열에 담아서 5. 엑셀 시트에 뿌려준다.. 2번은 스크롤을 열어서 요소를 찾은 후 모두 클릭해주면 되는데 3번은 그렇게 하면 화면에 보이는 부분만 열리게 되어서... 다시 처음부터 [답글 더보기]를 찾아서.. 2023. 6. 12.