728x90

분류 전체보기 195

ChromeDriver를 자동으로 업데이트 하기

SeleniumBasic을 사용하여 Chrome제어를 할 때가 많은데,Chrome이 버전업이 되면 ChromeDriver도 다시 새 버전을 설치해 줘야 합니다.이게 귀찮아 지게 되면,,,, 우선 현재 Selenium이 설치된 폴더를 확인해 봅니다.마땅한 Registry를 찾지 못해서 대충 CLSID에 있는 걸 써 봅니다.Private Function getSeleniumPath() Dim sPath As String sPath = CreateObject("WScript.Shell").RegRead("HKEY_CLASSES_ROOT\CLSID\{0277FC34-FD1B-4616-BB19-5D556733E8C9}\InprocServer32\CodeBase") getSeleni..

Excel - VBA 2024.04.26

EGTools Excel 추가기능 Update

EGTools Excel 추가기능의 Update 이력입니다. 추가기능의 최종 배포는 아래 페이지에 있습니다. https://egtools.tistory.com/entry/EGTools-Latest 기능설명서는 아래 페이지에 있습니다. https://egtools.tistory.com/entry/EGTools-Manual 개정 이력 (예정) 바코드를 그리는 ArrayTo1BitMAP 함수 오류 수정 (완료) Sample 함수 오류 수정 v4.2.0 2024-04-10 JSONpair함수, JSONtoArray 함수, JSONParse 함수 추가 Zipcode함수처럼 공공 API를 사용하는 함수의 작동 안됨 수정 Code128 바코드 인코딩 오류 수정 일일일정표 Google Calendar연결시 시간 밀림 ..

EGTools Excel 2024.04.17

EGTools Excel 추가 기능 배포

EGTools는 Excel 사용에 도움을 주는 여러 기능과 함수를 제공하는 엑셀추가기능입니다. 구버전 Exce에서 Excel 2019, 2021, M365의 신규함수를 사용할 수 있게 지원합니다. 버전 : V4.2.0 일자 : 2024-04-10 파일 : 모든 배포파일을 동일한 이름으로 제공하므로 기존 폴더에 복사해 넣으세요. 새버전확인시 [자동 업데이트] 버튼으로 새버전을 즉시 설치할 수 있습니다. 다국어 적용된 버전입니다. ㅁ EGTools Excel 사용설명서 리본메뉴에서 지원하는 여러 기능과 많은 사용자정의 함수가 있으므로 꼭 읽어 보세요. 구버전 Exce에서 Excel 2019, 2021, M365의 신규함수를 사용할 수 있게 지원합니다. https://egtools.tistory.com/ent..

EGTools Excel 2024.04.10

[VBA] JSONParse 함수

JSON을 배열로 변경하는 JSONPair함수와 JSONtoArray 함수에 이어서,,, 변경된 배열에서 이름 경로를 지정하여 값이나 목록을 검색하는 함수입니다. JSONParser로 이름을 하고 싶으나,,, VBA로 저장은 되지만 Excel에서 사용할 수 없었습니다.ㅠㅠ 이전 버전에서 나오던 일부 오류는 수정하였습니다. 【 함수 구문 】 = JsonParse( JSON , Path , [ Header ] , [PAD ] , [ Delimiter ] ) 【 함수 인수 】 인수명 옵션 기본값 설 명 JSON 필수 없음 JSON 텍스트, 배열 또는 범위 Path 필수 없음 검색할 이름, 이름 경로인 경우 "/"를 사용해서 연결, 대소문자 구별함 이름 및 이름 경로에 와일드 카드 사용 가능 이름1/이름2/이름..

Excel - VBA 2024.03.28

[VBA] JSON 을 배열로 변환하기 (JSONtoArray)

이전 버전에서 몇 가지 문제가 있어서 함수 구성을 조금 변경하여 JSONPair 함수로 기본 분석을 정리하고나서 이름경로를 셀 하나씩 분리하여 배열을 확장하는 함수로 구성하니다. 결과는 이전 함수와 같으나 효율이 좀 더 좋아 졌습니다. 【 함수 구문 】 = JSONtoArray( JSON , [PAD ] ) 【 함수 인수 】 인수명 옵션 기본값 설 명 JSON 필수 없음 JSON 텍스트, 배열 또는 범위 PAD 선택 빈문자열("") 빈 셀에 채울 값 JSON 구조에 대해서는 JSONPair 함수에서 정리한 결과 배열을 받아서 진행합니다. 따라서 이 함수에서는 매우 간단한 구조로 처리가 진행됩니다. Function JSONtoArray(JSON, Optional PAD$ = vbNullString) '==..

Excel - VBA 2024.03.28

[VBA] JSON 을 이름, 값 배열로 변환하기 (JSONPair)

구글 캘린더나 다른 API 작업을 할 때, 결과가 xml 아닌 json으로 출력되는 경우 그 동안에는 JSON converter를 사용하고 있었습니다. 이를 VBA에서 쉽게 사용할 수 있는 배열로 변환하고 이를 바탕으로 이름 경로(Path)를 이용하여 값이나 목록을 출력하도록 설계를 했습니다. 여기서는 먼저 배열로 변환하는 함수를 설명합니다. 【 함수 구문 】 = JSONPair( JSON , [ Delimiter ] ) 【 함수 인수 】 인수명 옵션 기본값 설 명 JSON 필수 없음 JSON 텍스트, 배열 또는 범위 Delimiter 선택 "/" "이름 경로" 각 단계를 연결할 구분자, 기본값은 "/" JSON 문자열을 하나씩 읽어서 그에 따른 처리를 진행하는 구조입니다. 공백문자를 Skip하기 위한 ..

Excel - VBA 2024.03.28

Google Calendar를 Excel에 연결하기

Google Calendar를 Excel에서 사용할 수 있도록 아주 간단한 기능만 들어 있는 파일로 자동 인증이 좀 더 매끄럽게 되도록 수정하였습니다. Google Calendar를 사용할 수 있도록 Google의 OAuth 2.0 인증을 사용합니다. 현재는 Google의 인증을 받기 전의 상태로 사용에 제약이 있을 수 있습니다. 이 파일로 계정 인증이 완료되면, EGTools의 Ribbon메뉴의 달력중 '일일 일정표' 만들기에서 해당 일자의 Google Calendar 일정이 일정표에 자동으로 등록됩니다. 사용방법은 첨부 파일의 [Manual] 시트에 간략하게 설명되어 있으므로 꼭 읽고 사용하세요.

Excel - VBA 2024.03.18

EGTools-Excel Multi-Language

EGTools Excel Add-in 다국어 지원을 시작합니다. 현재는 기본 한글에 추가로 간단한 번역을 통해서 영어를 지원합니다. 적용 버전 : V4.1.6 적용 날짜 : 2024-03-15 Excel 옵션에서 언어 부분에 있는 Office 표시 언어에 첫번째 위치의 기본설정 언어를 기준으로 한국어인 경우에는 한글로, 이외의 언어는 영어로 표시합니다. 한글 영어 변경되는 사항은 아래와 같습니다. 1. 리본메뉴 : 메뉴 이름 및 풍선 도움말 2. UDF(신규호환함수 및 EGTools전용함수) : 함수마법사의 함수 설명, 인수에 대한 설명 3. 각종 팝업창 : 사용자 안내 메시지 한글윈도우에서 몇개의 Excel 버전으로 점검했습니다. 전체 언어가 제대로 표시되지 않을 경우 Excel을 닫고 다시 실행한 후..

EGTools Excel 2024.03.14

vWorld.kr의 Open API를 이용한 Geocoding

vWorld.kr에서 제공하는 Open API를 이용하여 주소를 지도 좌표로 변환합니다. 기본적으로 인증키를 발급 신청하여야 사용할 수 있습니다. 인증키는 3개월 사용가능하고, 3회 연장이 가능하므로 총 12개월 사용이 가능합니다. 만료되면 새로 신청하거나 여러 개 신청해서 쓰면 되겠죠?^^ 사용할 API는 검색API입니다. Geocoder API가 별도로 있는데, 검색API를 이용하는 이유는 정보가 좀 더 사용하기 편하기 때문입니다. 사용할 시나리오는 아래와 같이... 우리가 사용하는 주소가 2가지라 보편적으로 사용하는 도로명 주소를 먼저 조회하고, 검색 결과가 없으면 지번 주소로 추가 검색하여 결과를 파싱하여 필요한 정보를 뽑아 냅니다. ( x좌표, y좌표 , 우편번호, 도로명주소, 지번주소 등 ) ..

Excel - VBA 2024.02.12

GEODISTANCE 함수

【 함수 요약 】 지도 좌표로 거리를 개략적으로 측정 (좌표계 지정할 수 있고, 단위는 m) 이 함수는 EGTools 추가기능에서 지원하는 함수입니다. 【 적용 버전 】 Windows용 : 모든버전 【 함수 구문 】 = GEODISTANCE ( FromX , FromY , ToX , ToY, [ CRS ] , [ Method ] ) 【 함수 인수 】 인수명 옵션 기본값 설 명 FromX 필수 없음 출발 지점의 경도 또는 x좌표 FromY 필수 없음 출발 지점의 위도 또는 y좌표 ToX 필수 없음 도착 지점의 경도 또는 x좌표 ToY 필수 없음 도착 지점의 위도 또는 y좌표 CRS 선택 0 사용하는 좌표계, 생략하면 GPS경위도 0 = EPSG:4326, WGS84, GPS 경위도 좌표계 1 = EPSG:..

728x90