Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将多个继承关系从Excel文件导入MS Project_Excel_Vba_Ms Project - Fatal编程技术网

将多个继承关系从Excel文件导入MS Project

将多个继承关系从Excel文件导入MS Project,excel,vba,ms-project,Excel,Vba,Ms Project,我准备了一个excel文件,其中包含要导入MS Project的数据 这应该通过标准的“从Excel工作簿创建新项目”功能完成,在该功能中,您可以将Excel文件中的列标题映射到标准MS项目字段 Excel文件主要包含与MS Project中的Text1、Text2、Text3等标准字段匹配的文本。导入这些字段没有问题 Excel文件中的一列包含分号分隔的值,以便在开始执行的任务之间建立前置-后续关系 后续列中的值按照MS Project的要求进行格式化(用分号分隔,单元格数据类型为文本)。例如

我准备了一个excel文件,其中包含要导入MS Project的数据

这应该通过标准的“从Excel工作簿创建新项目”功能完成,在该功能中,您可以将Excel文件中的列标题映射到标准MS项目字段

Excel文件主要包含与MS Project中的Text1、Text2、Text3等标准字段匹配的文本。导入这些字段没有问题

Excel文件中的一列包含分号分隔的值,以便在开始执行的任务之间建立前置-后续关系

后续列中的值按照MS Project的要求进行格式化(用分号分隔,单元格数据类型为文本)。例如:

导入时,此特定列会给MS Project带来问题。映射矩阵不再识别excel列:

从excel文件中删除此列时,所有列标题都会正常显示

我还想提到几个额外的细节:

  • 后继列包含包含大量后继引用的单元格(当前最长的条目总共包含954个字符)
  • 我已经在较小的上下文(较少的后继值)中成功地测试了后继值的导入
  • 我正在使用MS Project 2013
  • Excel工作表的名称中不包含空格或其他特殊字符-如下所述:

有人知道为什么会出现这个bug吗


还是问题出在大范围上?

从Excel工作表导入时,我仍然无法解决问题。 但是,我发现了一种解决方法,只需使用CSV文件进行导入

映射矩阵将照常显示,并且所有后续项也将正确导入。


因此,如果您遇到同样的问题,请将Excel文件保存为CSV文件,然后重新尝试从MS Project导入。

尝试将最长的后续列表减少到不超过900个字符。几年前,我发现一个类似的极限是900多一点。。。您可能需要手动重新创建一些链接,但大部分链接将自动进入。如果不是900,试试800,等等。
45;46;48;52;64;102;143;160;(...)