0

我正在尝试将一个 excel 文件(office 2010)导入到 microsoft 项目中。当我手动执行此操作时,它工作正常(确认 excel 文件没有损坏)。但是,当我在 MS Project 中使用宏(在启动 MPP 文件时)导入它时,出现错误“运行时错误'1004'。下面是我尝试从 MSProject 执行的代码。

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

我尝试了谷歌,但我找到了与 excel VBA 运行时错误“1004”相关但与 MS Project 运行时错误“1004”无关的解决方案

非常感谢任何帮助......提前致谢!,Ajx

4

1 回答 1

0

以下是一些突出的事情:

  • 不要在项目打开事件中打开另一个文件。将此代码放在其他地方。
  • 取消注释文件名变量初始化。
  • 要将 Excel 文件合并到活动项目文件中,Merge 参数应为 1
  • 尝试使用 FormatID:="MSProject.xls"

如果一切都失败了,请使用手动为您工作的步骤录制宏。

于 2013-07-25T16:20:59.490 回答