Excel 通过 VBA SetTaskMode 到 MS Project
Excel to MS Project via VBA SetTaskMode
第一次post.
我通过复制和粘贴精心破解了一些 VBA 代码,并成功地阅读了 Excel 中的 sheet 并创建了 Microsoft Project 任务计划,工作,注意事项等,代码正在 MS Excel 之外执行。但是,无论我如何尝试、阅读、研究等,我都无法获得 Active.Project 分配,SetTaskMode Manual:= False。我收到一个错误,请注意 Application.Visible = True.
就 .Application.Methods (Project) 而言,我能够调用 Application.About 屏幕,即在子执行时,MS Project About 屏幕打开,但是在那一行之后,它停止。
基本上,我想将活动 Sheet 任务模式设置为 'automatically scheduled' 作为所有正在导入的任务的默认设置。
任何帮助/指导,不胜感激。
有问题的项目 属性 是 NewTasksCreatedAsManual 并且像这样用于制作所有新任务 auto-scheduled:
ActiveProject.NewTasksCreatedAsManual = False
或者,要将单个任务的任务模式设置为 auto-schedule,请像这样使用 Manual 属性:
tsk.Manual = False
' or to change to manually scheduled
tsk.Manual = True
第一次post.
我通过复制和粘贴精心破解了一些 VBA 代码,并成功地阅读了 Excel 中的 sheet 并创建了 Microsoft Project 任务计划,工作,注意事项等,代码正在 MS Excel 之外执行。但是,无论我如何尝试、阅读、研究等,我都无法获得 Active.Project 分配,SetTaskMode Manual:= False。我收到一个错误,请注意 Application.Visible = True.
就 .Application.Methods (Project) 而言,我能够调用 Application.About 屏幕,即在子执行时,MS Project About 屏幕打开,但是在那一行之后,它停止。
基本上,我想将活动 Sheet 任务模式设置为 'automatically scheduled' 作为所有正在导入的任务的默认设置。
任何帮助/指导,不胜感激。
有问题的项目 属性 是 NewTasksCreatedAsManual 并且像这样用于制作所有新任务 auto-scheduled:
ActiveProject.NewTasksCreatedAsManual = False
或者,要将单个任务的任务模式设置为 auto-schedule,请像这样使用 Manual 属性:
tsk.Manual = False
' or to change to manually scheduled
tsk.Manual = True