2013-07-08 110 views
0

我想導入一個excel文件(office 2010)到微軟項目。當我手動這樣做,它工作正常(確認Excel文件沒有損壞)。然而,當我使用宏(上推出的MPP文件)在MS項目將其導入,我得到一個錯誤「運行時錯誤‘1004’。下面是我試圖從MSProject執行代碼。MS Project 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 

我試圖谷歌,但我發現解決方案與卓越VBA運行時錯誤「1004」,但沒有涉及到MS項目運行error'1004'

任何幫助,不勝感激...在此先感謝! AJX

回答

0

以下是一些突出的東西:

  • 請勿在項目打開事件中打開另一個文件。把這個代碼放在別的地方。
  • 取消註釋文件名變量的初始化。
  • 要合併的Excel文件到活動項目文件,合併參數應該是1
  • 嘗試使用FormatID:=「MSProject.xls」

如果所有失敗,使用步驟錄製宏手動爲你工作。