VBA WinAPI / user32 - SetForegroundWindow 이 글은 Excel VBA 코딩 중, Windows API 함수를 사용하는 과정을 기록하기 위한 것이므로 이 점 참고 바랍니다. 이 포스팅은 Excel VBA에서 Win API를 사용하는 것에 대해 다룹니다. user32 - SetForegroundWindow 프로그램 창을 최상위로 활성화하고, 키보드 포커스를 창으로 맞추며 사용자 시각 효과가 변경됩니다. 시스템은 다른 스레드보다 포커스 창에 더 높은 우선순위를 할당합니다. Microsoft technical documentation https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-setforegroun..
VBA WinAPI / user32 - ShowWindowAsync 이 글은 Excel VBA 코딩 중, Windows API 함수를 사용하는 과정을 기록하기 위한 것이므로 이 점 참고 바랍니다. 이 포스팅은 Excel VBA에서 Win API를 사용하는 것에 대해 다룹니다. user32 - ShowWindowAsync 작업 완료를 기다리지 않고 창의 표시 상태를 설정하여, 최소화된 창을 다시 보이게 하는 등의 작업을 할 수 있습니다. Microsoft technical documentation https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-showwindowasync nCmdShow 매개인자 https://docs.micro..
VBA WinAPI / user32 - GetWindowText 이 글은 Excel VBA 코딩 중, Windows API 함수를 사용하는 과정을 기록하기 위한 것이므로 이 점 참고 바랍니다. 이 포스팅은 Excel VBA에서 Win API를 사용하는 것에 대해 다룹니다. user32 - GetClassName 윈도우 핸들을 통해 프로그램의 창 이름을 반환합니다. Microsoft technical documentation https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getwindowtexta 함수 선언 코드 상단에 추가해서 사용합니다. #If VBA7 Then Private Declare PtrSafe Function Ge..
VBA WinAPI / user32 - GetClassName 이 글은 Excel VBA 코딩 중, Windows API 함수를 사용하는 과정을 기록하기 위한 것이므로 이 점 참고 바랍니다. 이 포스팅은 Excel VBA에서 Win API를 사용하는 것에 대해 다룹니다. user32 - GetClassName 윈도우 프로그램이 가지는 고유의 핸들 클래스 이름을 반환합니다. Microsoft technical documentation https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getclassname 함수 선언 코드 상단에 추가해서 사용합니다. #If VBA7 Then Private Declare PtrSafe Function..
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..