2016-09-14 3 views
1

사무실 2010에서 사무실 2016으로 전환했으며 아래에 VBA가 오류 1004 ('Workbooks'객체의 'Open'메소드 실패)를 표시합니다. 이 코드는 powerpoint 2010에서 의도 한대로 작동하지만 powerpoint 2016에서는 작동하지 않습니다. 누군가가 원인을 결정하는 데 도움이되기를 바랍니다.파워 포인트 매크로에서 엑셀 통합 문서 열기 (ERROR 1004)

Sub testing() 
Excel.Application.Workbooks.Open FileName:="PATH\FILENAME" 
End Sub 

나는 버전 16.0에 마이크로 소프트 엑셀 라이브러리 참조를 업데이트하고 난 아무 소용이 같은 명령을 실행하기 위해 다른 몇 가지 방법을 시도했습니다. 나는 그것이 도서관 참조와 관련이 있다고 확신한다.

미리 제안 해 주셔서 감사합니다.

+0

는 다르게 어떤 행동 하는가 말씀 게시? – jsheeran

+1

나에게도 같은 오류가 발생합니다. FileName 아래에 지정된 파일을 열어도 여전히 나에게 같은 오류가 발생합니다. – moo5003

+0

방금 ​​PowerPoint 2016을 시작하고 VBE를 열고, Microsoft Excel 16.0 Object Library에 대한 참조를 추가하여 새로운 PowerPoint 파일을 만들었습니다. 디버깅을 마친 후 후기 바인딩 기술을 사용 하시겠습니까?) 그리고 다음 코드를 추가하십시오. 경로를 알려진 Excel 파일로 이동하면 효과가 나타납니다. 이것은 내 MSO 버전입니다 : 2016, 32 비트, 365, 16.0.7167.2060/16.0.7127.1026 (이유는 버전이 무대 뒤와 UI 정보와 다른 이유입니다) –

답변

0

Sub testing() 

on error goto errhandler 
Excel.Application.Workbooks.Open FileName:="PATH\FILENAME" 
End Sub 

errhandler: 
if err.number = 1004 
    msgbox("Error Description: " & err.description) 
end if 

을 시도하고 Excel 인스턴스가 열려있을 때

+0

동일한 오류가 있지만 msgbox에 있습니다. "오류 설명 : 'Workbooks'개체의 'Open'메서드가 실패했습니다. 참고 end 하위를 이동하고 then 문을 if 문에 추가하기 위해 코드를 편집했습니다. – moo5003

+0

그것은 무엇이라고 말합니까? – bdpolinsky

관련 문제