전체 글 444

Stop 또는 중단점이 안 먹힐 때

엊그제 겪은 일, VBE에서 디버깅을 시도하여 Stop을 걸었는데 말 안 듣고 쭉 진행하더라는 것. 그래서 중단점 (break point)을 걸었는데 역시 마찬가지, 안 먹더라는 것. 처음 겪는 일이요, 익숙한 친구가 좀비가 된 모습을 보는 듯 하여 모골이 송연했다. 구글링을 하니 Stop은 모르겠고 중단점에 대해서는 오간 대화(중간 Dick Kusleika thread 참조) 가 있었다. 즉, 그럴 때는 1. 모듈을 내보내고 (*.bas 파일로 저장) 2. 모듈을 삭제 (해방)한 후 3. 위 1에서 저장한 파일을 지정 모듈 가져오기 하면 깨진 p-code가 복구된다고 한다. 그대로 따라 하여 살렸다는 이야기. (2023-10-26목)

Skills/Excel VBA 2023.10.26

VBEditor (일본어) 글자 깨질 때

컴을 일본어 환경 (윈도우, MS오피스)으로 설정했는데도 엑셀 ALT+F11의 VBA editor (VBE)에서 일본어가 아래처럼 깨질 때 (아마 2바이트로 1문자 표현하는 한중일 (한글, 일어, 중문) 모두 공통이지 싶다) (깨진 화면) 즉, 중간에 Item = Array( 이후에 외계어가 펼쳐지는데, 이럴 때는 그 화면 (VBE)의 도구-옵션-에디터 설정-폰트 를 만져주면 되는 수가 있다. 아래는 'YU Gothic UI Regular (日本語)'로 서체를 바꾼 화면. 뭐...이 이전에 윈도우 설정에서 언어를 싸그리 일본어로, 시스템로케일을 일본으로 지정하고 UTF-8 체크를 없애고 MS오피스 언어를 일본어로 바꾸고 재부팅하는 따위 삽질을 하염 없이 한 후 발견한 아픔이 있는 탓에 이 기억은 오래가지..

Skills/Excel VBA 2023.09.19

아파트 검색 - VBA 스크래핑 (셀레니움+크롬)

웹페이지 정보를 추출하는 스크래핑, 최근 그런 것이 있다고 들어 넷에서 뒤지니 10년 이상 된 기술. WinHTTP 또는 XLM 기반 또는 브라우저 기반이 있나 보다. 후자는 인터넷 익스플로러로 만든 게 태반인데 요즘 서비스 종료 탓에 5년 전 부터 셀레니움(Selenium) 라이브러리를 많이 쓰는 모양. 전자는 빠르고 어려운 반면 후자가 느리지만 쉽단다. *** 일본은 전세가 없고 (아마 전세는 한국 고유의 제도이지 싶다) 매매 아니면 임대인데, 월세를 얻기 위해 대개 부동산업체를 통하는데 성사되면 수수료를 줘야 한다. 집 주인에게는 빌려줘서 고맙다는 사례금을 1개월치 집세 상당 금액으로 지불한다 (お礼金;oreikin). 즉, 복덕방과 집 주인에게 각각 (최소) 1개월치, 눈 튀어나오는 관행인데 다들..

Skills/Excel VBA 2023.09.10