2016-08-15 4 views
0

Excel VBA 매크로를 통해 Adobe Indesgin에서 문서를 만드는 도구가 있으며 Adobe Indesign CC 형식 라이브러리 (버전 9.0)를 사용했습니다. 이제 Adobe Indesign 소프트웨어를 업데이트했으며 매크로 버전 9.0 라이브러리가 누락되었습니다. 버전 11.0을 사용할 수 있습니다. 11.0 버전을 선택하고 코드를 실행하면이 줄에 오류 (프로젝트 또는 라이브러리를 찾을 수 없음)가 표시됩니다.Excel의 Indesign 참조 버전 변경 VBA 참조 목록

공공 DocReport으로 Indesign.Document는

+0

새 개체 이름을 다시 정의해야합니다. Indesign.Document'를 삭제 한 다음 Intellisense를 입력하거나 Intellisense를 사용하여 "In"또는 "InDesign show up"으로 시작하는 객체를 확인하십시오. 객체 브라우저를 사용하여 현재 호출 된 라이브러리 및 객체를 볼 수도 있습니다 – dbmitch

답변

0

당신은 어도비 인디자인 11.0을 확인 후 References - VBAProject 대화 상자에서 어도비 인디자인 9.0을 취소하고 있어야합니다.

종종 개발자는 개발 프로세스 중에 Early Binding (특정 라이브러리에 대한 참조 설정)을 사용하도록 설정합니다. 출시 시점에 그들은 Late Binding으로 전환 할 것입니다.

후기 바인딩을 사용할 때 외부 라이브러리의 모든 개체를 개체로 선언 한 다음 CreateObject를 사용하여 현재 컴퓨터에있는 라이브러리의 최신 버전에 대한 참조를 설정합니다. 이러한 방식으로, 해당 버전이 필수 기능을 지원하는 한 시스템이 실행중인 라이브러리 버전은 중요하지 않습니다.

Public DocReport As Object 

Set DocReport = CreateObject("Indesign.Document")