2013-07-08 2 views
0

Microsoft 프로젝트에 Excel 파일 (office 2010)을 가져 오려고합니다. 이 작업을 수동으로 수행하면 Excel 파일이 손상되지 않았 음을 확인하기 위해 제대로 작동합니다. 그러나, 나는 그것이 MS 프로젝트 (MPP에 파일의 시작에서) 매크로를 사용하여 가져올 때, 나는 오류 "런타임 오류 '1004'. 아래는 제가 MSProject에서 실행하려고하는 코드입니다 얻을.MS 프로젝트 VBA 오류

Private Sub Project_Open(ByVal pj As Project) 

    Dim strFilepath As String 
    'strFilepath = "C:\Temp\ExcelSrc.xlsx" 
    FileOpenEx Name:=strFilepath, ReadOnly:=False, Merge:=0, FormatID:="MSProject.ACE.14", map:="ExistingMap-ExcelSrc" 
End Sub 
... 미리 감사를

내가 구글을 시도하지만 솔루션이 어떤 도움을 크게 감사 MS 프로젝트 런타임 error'1004 '

관련 VBA 런타임 오류'1004 '를 능가 관련 아니라 발견! Ajx

답변

0

다음은 눈에 띄는 몇 가지 항목입니다.

  • 프로젝트 열기 이벤트에서 다른 파일을 열지 마십시오. 이 코드를 다른 곳에 넣으십시오.
  • 파일 이름 변수 초기화의 주석 처리를 제거하십시오. = "MSProject.xls"

실패하는 모든 경우를, 단계를 사용하여 매크로를 기록 : 엑셀 활성 프로젝트 파일로 파일을 병합하려면

  • , 병합 매개 변수는 1
  • 이 FormatID를 사용하여 시도해야한다 그것은 수동으로 당신을 위해 일했습니다.