VBA WinAPI / user32 - FindWindow & FindWindowEx 이 글은 Excel VBA 코딩 중, Windows API 함수를 사용하는 과정을 기록하기 위한 것이므로 이 점 참고 바랍니다. 이 포스팅은 Excel VBA에서 Win API를 사용하는 것에 대해 다룹니다. user32 - FindWindow & FindWindowEx 목표로 하는 프로그램의 윈도우 핸들을 찾는 데에 쓰입니다. 프로그램의 창 이름("제목 없음 - Windows 메모장")이나 클래스 이름으로 찾습니다. 클래스 이름은 VBA WinAPI Wondows Detective 등의 프로그램으로 알 수 있습니다. Microsoft technical documentation FindWindow (FindWindowA..

VBA WinAPI / Windows API Viewer for MS Excel 이 글은 Excel VBA 코딩 중, Windows API 함수를 사용하는 과정을 기록하기 위한 것이므로 이 점 참고 바랍니다. 이 포스팅은 Excel VBA에서 Win API를 사용하는 것에 대해 다룹니다. Windows API Viewer for MS Excel 해당 프로그램은 Windows API를 Excel VBA에서 선언할 때 유용하게 사용됩니다. 32Bit와 64Bit를 나누어서 추가 및 수정할 수 있습니다. 공식 홈페이지 https://www.rondebruin.nl/win/dennis/windowsapiviewer.htm 다운로드 주소 bit.ly 사이트 차단으로 다운로드 되지 않는 경우가 있어, 원본 주소를 ..

VBA WinAPI / Windows Detective 이 글은 Excel VBA 코딩 중, Windows API 함수를 사용하는 과정을 기록하기 위한 것이므로 이 점 참고 바랍니다. 이 포스팅은 Excel VBA에서 Win API를 사용하는 것에 대해 다룹니다. Window Detective 해당 프로그램은 Handle to Window(윈도우에서 실행중인 프로그램의 고유 창 번호)를 조회하기 위한 프로그램입니다. 이외에 Spy++ 이라는 프로그램은 프로그래밍 프로그램에 속해있어, 전문 프로그래머가 아니라면 무겁다는 의견을 어디선가 본 것으로 기억합니다. 공식 홈페이지 https://windowdetective.sourceforge.io/ 다운로드 주소 https://sourceforge.net/pro..

VBA Rubberducking (Part 4) 이 글은 Rubberduck Blog의 VBA Rubberducking (Part 4) 글을 번역하며 공부하기 위한 기록으로, 일부 생략된 부분이 있을 수 있습니다. 오역, 오타에 관한 자유로운 의견 감사드립니다. 이 포스팅은 오픈소스 VBE 애드인 Rubberduck의 다양한 기능을 안내하는 시리즈 중 네 번째 게시물입니다. 첫 번째 게시물은 탐색 기능에 관한 것이었습니다. 두 번째 게시물은 코드 검사기의 내용입니다. 세 번째 게시물은 단위 테스트의 내용입니다. 리팩터링 (Refactorings) 우리는 처음에 코드를 검사할 수만 있어도 행복했습니다. 곧 "검사 신속-수정"이 다른 것일 수도 있다는 것을 깨닫습니다. 검사 신속 수정 중 몇개는 본격적인(f..

VBA Rubberducking (Part 3) 이 글은 Rubberduck Blog의 VBA Rubberducking (Part 3) 글을 번역하며 공부하기 위한 기록으로, 일부 생략된 부분이 있을 수 있습니다. 오역, 오타에 관한 자유로운 의견 감사드립니다. 이 포스팅은 오픈소스 VBE 애드인 Rubberduck의 다양한 기능을 안내하는 시리즈 중 세 번째 게시물입니다. 첫 번째 게시물은 탐색 기능에 관한 것이었습니다. 두 번째 게시물은 코드 검사기의 내용입니다. 단위 테스트 (Unit Testing) Rubberduck을 예전부터 아신 분이라면, 프로젝트가 어디에서 왜 시작되었는지 알고 계실 것입니다. Rubberduck은 VBE add-in이 되기 전에는, 이 코드 리뷰 글로 시작되어 VBA로 작..