본문 바로가기

36

[심화방] 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.
[심화방] VBA_심화_100제 #6 [ 알림창 클릭 ] 크롤링을 하다보면 웹을 제어해야 하는 경우가 많다. 로그인상황이나 알림창 클릭 또는 입력을 하거나 선택을 해야 하는 여러 행동을 하기 위해서는 결국 자바스크립트의 힘을 빌려와야 한다. 개똥도 약에 쓸려면 없다고 팝업창 뜨는 사이트들이 많이 없어서 임의로 웹상에 알림창을 자바스크립트를 통해서 띄우고 3초후 알림창을 닫는 구문을 만들어보았다. 실무에서 많이 활용하길 바란다. 콘솔창에 alert로 작성하면 이렇게 웹상에 알림창을 띄울 수 있다. 이걸 VBA로 가져오면 Sel.ExecuteScript "alert('Welcome Naver_World')" 이걸 클릭하는 코드는 Sel.SwitchToAlert.Accept 이렇다 Switch 문은 다른 윈도우나 프레임 팝업창 탭 등 서로의 전환을 할때 많이 사용하.. 2023. 1. 17.
[VBA] 파일 세부항목을 출력해보자(Feat. namespace & Parsname) 파일 세부항목을 출력하는 방법중 본인이 알고 있는 방식은 FSO("Scripting.FilesystemObject")을 이용하는 방식과 윈도우 Shell에 접근하여 출력하는 방식이다. 더 나은 방식이 있는지는 아직 더 공부를 해야할 듯 하다. 이번 작업은 배가 산으로 간 형세이다...ㅜ.,ㅡ 조금만 더 추가하고 조금만 더 한다는게 약간 오바를 한거 같긴하나 몇일밤 구글링을 하여 만든거라 21년의 마지막과 22년의 첫 시작을 함께한 녀석이다. 파일 진행사항은 이렇다. 1. 매크로 버튼의 텍스트를 변경하면서 조건에 맞는 각각의 작업을 하도록 하였다. 2. 각각의 작업은 이렇다. - 파일 세부항목을 출력하는 프로세스 - 파일 Rename을 하기 위해 세팅하는 프로세스 - 파일 Rename을 통해 파일을 수정하.. 2022. 1. 2.