2013-07-08 87 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”

如果所有失败,使用步骤录制宏手动为你工作。