1. 네이버카페 전체게시글에서 최신글을 가져오는 매크로입니다. 카페명을 입력하고 커피잔모양 아이콘을 누르면 됩니다. 시작페이지와 마지막페이지를 지정하여 범위를 지정할 수 있습니다. 또한 페이지당 글 수를 지정할 수 있습니다. 공지사항을 먼저 검색한 후에 일반 게시물을 검색합니다. 내부적으로 PC버전이 아닌 모바일 버전으로 접속하여 게시물목록을 가져옵니다. PC버전은 HTML Table 구조로 문서를 모두 받아와야하지만 모바일 버전은 Json 데이터만 가져오면 되기 때문입니다. 매 페이지마다 1초식 지연시간을 두었습니다. 게시물 ArticleID 번호를 클릭하면 기본브라우저로 해당게시물로 링크합니다. 모바일 최신글 JSON 데이터는 아래와 같은 구조입니다. 코드는 아래와 같습니다. 더보기 '// Micro..
XLS+VBA 검색 결과
네이버지도검색 결과를 엑셀로 수집하는 매크로입니다. 📢 주의 사항 네이버 서버가 수정되면 언제라도 작동하지 않을 수 있습니다.영구적인 작동을 보장하지 않으며 수정 등 유지보수를 약속하지 못합니다.아래 VBA는 개인적인 용도로 서버에 부담을 주지 않는 범위내에서VBA크롤링에 대한 교육적인 용도 혹은 단순 테스트 용도로만 사용되어야 합니다.네이버 지도 API지원을 중단한 상태이므로 유료 네이버클라우드 Maps API를 이용하세요.https://www.ncloud.com/support/notice/all/585 아래는 구버전 설명입니다. 검색어를 입력하고 오른쪽 단위와 제한 갯수를 설정하고 Naver 지도 검색을 누르면 됩니다. 서울 롯데리아 검색화면:검색된 상호를 클릭하면 웹브라우저에 해당 위치를 보여줍니..
VBA에서 IE(InternetExplorer), WinHttp, XmlHttp(ServerXmlHttp) 등을 이용해서 웹사이트 정보를 가져올 수 있는데 특히 접속 후 웹페이지와 상호작용 즉, input상자에 텍스트를 넣거나 선택하거나 값을 보내려면 반응이 느리고 불안정한 IE를 이용하는 수밖에 없습니다. 샘플로 IE개체를 이용해서 Yahoo에 접속한 다음 Parasite라는 검색어로 접속해서 나온 페이지에서 IMDB점수를 가져오는 VBA예시입니다. IE개체가 상대적으로 느린 편이고 변수가 많아 VBA로 IE개체를 제어하는 것이 녹록치 않습니다. (WinHttp나 XmlHttp를 이용할 경우 계속 상호작용이 불가능해서 한번에 Form 내부의 값들을 Post로 웹서버에 전달해줘야 합니다. 이 방법이 가능..
https://www.wordreference.com/enko/ WordReference 영-한 사전 한-영 사전 WordReference 영-한 사전은 특별히 온라인 세상에 맞도록 적용된 사전입니다. 본 사전의 특징은: 간단하며 읽기 쉬운 포맷으로 되어 있습니다. 질문이 있는 경우 종합토론장에 올리실수 있습니다. 지속적으로 진전이 이루어지고 있습니다. 저작권 © WordReference.com LLC 2019 대규모의 사전 엔트리 복사는 법적으로 금지되어 있습니다. Sitemap www.wordreference.com 현재 워크시트의 단어(들)에 대해 위 사이트에 접속해서 아래와 같이 영어단어의 뜻, 발음기호, 발음MP3, 예문, 동의어를 자동으로 가져옵니다. 원래 http://kimstar.kr/74..
관련지식인 질문: https://kin.naver.com/qna/detail.nhn?d1id=1&dirId=102&docId=328132346#answer1 Vbs 비주얼베이직 도움이 필요합니다 Vbs 비주얼베이직 도움이 필요합니다안녕하십니까 제가 직장에서 프로그램을 하나 운용을해야하는데 프로그램 반입이 제한이되서 메모장으로 소스입력후 획장자명을 병경하는 비주얼베이직을 이... kin.naver.com iphlpapi.dll 을 이용하면 간단하게 ping 결과를 가져올 수 있습니다. Private Declare Function GetRTTAndHopCount Lib "iphlpapi.dll" _ (ByVal lDestIPAddr As Long, ByRef lHopCount As Long, _ ByVal ..
지정한 폴더내의 파일명이나 확장자를 일괄로 변경하는 매크로입니다. 윈도우용 유틸리티 중에 Rename-it 라는 프로그램을 자주 쓰는데 그 역할을 대신할 수 있습니다. (사실은 지식인에 답변 올렸다가 완전히 묻혀버렸지만 나중에 쓸 데가 있을 것 같아 올려놓습니다. ) '파일목록가져오기' 버튼을 눌러서 폴더를 지정하면 일단 폴더의 파일을 검색해서 출력합니다. 그 다음 일괄변경시키도록 했습니다. 새로운 파일명에 엑셀 수식을 이용해서 일괄적인 규칙을 부여할 때 유용하겠습니다. 그리고 파일명과 확장자를 분리하였습니다. 예를 들어 파일명 뒤에 "_1" 같은 것을 일괄로 붙여서 변경하는 상황을 가정한다면 수식을 이용해서 D3에 =B3 & "_1" 이런 식으로 바꾸고 아래로 끝까지 드래그해줍니다. 그리고 나서 '이름..
다음은 초등학교 5학년 최상위(?) 수학문제입니다.소수점 곱하기 관련 단원인데 문제는 대충 이렇습니다. Q. 0.6 + 0.66 + 0.666 + 0.6666 + 0.66666 + ... 이렇게 소수점 자리에 6이 반복되는데 총 24개까지 반복될 때 모든 소수를 합한 값의 소수점 2째 자리의 수를 알아내시오. 문제 풀이는 0.6*24 + 0.06*23 + 0.006*22 + 0.00006*21 + 0.000006*20 + .... 이런 식으로 변환해서몇개 정도 소수점 곱하기 계산을 한 뒤에 몇자리 이상에는 소수자리가 0이 계속된다는 것을 알게되고소수점 둘째자리 값을 알 수 있다는 식이었습니다. 수학 풀이에 관한 문제는 제쳐두고이걸 엑셀 VBA에서 직접 소수점 곱하기 결과를 누적해서실제 총 더한 값을 계산..
위 게임 사이트의 각 캐릭터의 능력치, 장비 등의 자료를 엑셀로 가져오는 예시입니다. 아래 그림의 파란색 네모 부분을 가져오는 것입니다. 엑셀화면은 아래와 같습니다. 웹사이트 자료 가져오는 연습 삼아 만들어 보았습니다. 위 사이트는 간단한 프로필 즉, 레벨이나 등급 등은 일반 html로 받아오고공격, 방어율, 자세한 장비 보유 유무 등은 JSON 형태로 실시간으로 받아와서 html로 뿌려주고 있네요. 일반html은 winhttp, xmlhttp 를 이용해서 html을 받아오면 되고JSon 데이터는 간단한 문자열 구조인데 문자열을 나눌(파싱할) 때 VBA-JSON이라는 라이브러리를 이용하여 파싱할 수 있습니다. 캐릭터이름을 새로 추가 입력하고 나서 우측 상단 새로고침 아이콘을 누르면 테스트 목적으로만 사용..
최근댓글