현재 위치 - 인적 자원 플랫폼망 - 미니프로그램 자료 - XlApp 을 사용하여 excel 프로그램을 열 때 VB6 이 어떻게 포커스를 받습니까? 통합 문서. 열어요?
XlApp 을 사용하여 excel 프로그램을 열 때 VB6 이 어떻게 포커스를 받습니까? 통합 문서. 열어요?
내 예:

공공? Const? SW_SHOWNORMAL? 로? 용? =? 1.

공공? Sub? 엑셀 보기? ()

암담한가? Hwnd? 로? 길다

암담한가? 팀? 로? 길다

Hwnd? =? FindWindow(vbNullString,? "excel 양식을 연 후 작업 관리자의 응용 프로그램 목록에 이 양식의 이름 (예: Microsoft? 엑셀? -응? Test.xlsx) "? 여기 vbNullString? 빈 문자열임을 나타냅니다. 즉, 모든 프로그램 제목 중에서 네가 준 제목을 찾는 것이다.

팀? =? 창 보이기 (hwnd, SW_SHOWNORMAL)? SW_SHOWNORMAL 은1&; 모양 복구 최소화를 설정합니다.

XlApp. 보이십니까? =? 진짜

끝? 하위 창은 최소화 상태에서 시작할 수 있습니다. 이런 상태에서는 visible 속성이 쓸모가 없다. 창을 보이게 설정할 수 없으므로 먼저 창 상태를 복원해야 합니다.

Api 로 해결하다. 매우 편리하다. 나는 방금 이 기능을 사용하는 작은 프로그램을 만들었다.

사용된 두 개의 API 는 findwindow 와 showwindow 로 바이두로 간다고 선언했다. 모듈에 추가하고 호출할 수 있도록 공용으로 선언합니다.

먼저 findwindow 는 excel 양식의 핸들을 가져와서 hwnd 변수에 저장합니다. 그런 다음 showwindow 를 사용하여 최소화된 excel 테이블을 일반 창으로 복원합니다. 그런 다음 excel.application 객체의 visible 속성을 보이게 설정할 수 있습니다.

필요한 경우 전화? Excel 을 표시하거나 작업에 코드를 추가하기만 하면 됩니다.

이것이 도움이 되었으면 좋겠다.