Excel 2007에서 실행되는 Excel 매크로가 있고 스프레드 시트에서 데이터를 자동으로 가져올 수 있도록 메인 프레임 응용 프로그램이 열립니다. 이것은 잘 작동하고있다AppActivate는 Excel 2007에서 작동하지만 2010에서 작동하지 않습니다.
그러나 그것은 ID를 사용하는 쉘 명령을 사용하여 내가 시도 엑셀 2010
에서 작동하지 않고 다른 응용 프로그램 기반 메인 프레임 애플리케이션과 비 창입니다. 그러나
,
에서는 AppActivate 나는 런타임 오류 5 받고 있습니다 Excel에서 엑셀 2007에서 2010
을 잘 작동했다 (메인 프레임 응용 프로그램을 엽니 다) "제목"- 잘못된 프로 시저 호출 또는 인수가 .
저는이 문제를 2 일 동안 풀려고 노력해 왔으며 2007 버전에서는 모두 잘 작동합니다.
도움이 될 것입니다.
는이 라인을주고있다 메인 프레임 응용 프로그램에서는 AppActivate (프로그램 응용) => 내 엑셀 스프레드 시트에 저장된 이름 문자열
프로그램 응용 = 범위 ("프로그램 응용"). 값 '으로
희미한 APPNAME
Dim Myself as string
Myself = activewindow.caption
다음에서는 AppActivate는 (나 자신은) 초점 바 걸릴 것 : 런타임 오류 '5'잘못된 프로 시저 호출 또는 인수
코드 시도를 공유하고,이 오류를 받고있는 라인에 우리를 가리 킵니다하시기 바랍니다. –
문자열로 어둡게 appName을 appName = 범위 ("AppName").이 값은 메인 프레임 응용 프로그램에 대한 Excel 스프레드 시트에 저장된 이름입니다. AppActivate (appName) =>이 줄은 런타임 오류 '5' 호출 또는 인수 – RShome
주석에 코드를 삽입하는 대신, [읽기 쉽게 원래의 질문을 편집] (https://stackoverflow.com/posts/46932069/edit) 할 수 있습니다. –