从包含n行的excel文件自动创建n个Microsoft Project文件

从包含n行的excel文件自动创建n个Microsoft Project文件,excel,vba,ms-project,Excel,Vba,Ms Project,如何使用某种形式的自动化从包含n行的Excel文件创建n个Microsoft Project文件?我的excel文件中大约有2000行,我想创建2000个Microsoft Project文件,这些文件彼此使用相同的映射。我想自动完成这项工作,而不是手动完成每项工作 您可以从Project或Excel中使用Project应用程序对象的方法自动执行此操作,以创建计划文件并从Excel或csv文件加载任务。此方法有一个参数,您可以在其中指定存储在全局文件中的映射的名称 假设您正在从Excel自动化项

如何使用某种形式的自动化从包含n行的Excel文件创建n个Microsoft Project文件?我的excel文件中大约有2000行,我想创建2000个Microsoft Project文件,这些文件彼此使用相同的映射。我想自动完成这项工作,而不是手动完成每项工作

您可以从Project或Excel中使用Project应用程序对象的方法自动执行此操作,以创建计划文件并从Excel或csv文件加载任务。此方法有一个参数,您可以在其中指定存储在全局文件中的映射的名称

假设您正在从Excel自动化项目,基本步骤如下:

  • 创建对项目应用程序的引用(
    CreateObject
  • 循环浏览项目列表(Excel文件中的行)
    • 使用FileOpenEx方法为每个项目创建一个项目文件
    • 关闭项目文件
  • 每个计划文件的源数据都需要在其自己的文件(Excel或csv)中,因为FileOpenEx方法将所有行导入新的计划文件


    如果源数据都在一个Excel文件中,并且每个计划的任务数很小,则可以逐个自动添加任务(然后用于新项目)。

    映射是什么意思?2000个新文件是否为空?如果不是,内容的来源是什么?@RachelHettinger将excel文件导入Microsoft Project时,您可以为Project上的每个类别选择映射。2000个新文件将包含excel中特定行的数据,这些数据是从中创建的。内容的来源是我的excel文件。你能分享一些示例代码/方法吗?哪些有助于发展?另外,我在这里发布了一个问题