Application.TaskDeliverableCreate 方法 (Project)

为选定的任务创建或删除可交付结果。 仅可在 Project Professional 中使用。

语法

expressionTaskDeliverableCreate( _Create_ )

表达 返回 Application 对象的表达式。

参数

名称 必需/可选 数据类型 说明
Create 可选 Variant 如果所选的任务具有无关联可交付结果, 真正 创建可交付结果。 如果选定的任务有关联的可交付结果, 中移除交付项。 默认值为 False

返回值

Boolean

说明

如果没有所选的任务的可交付结果,以下是运行 TaskDeliverableCreate 方法的结果:

  • TaskDeliverableCreate(True) 为选定的任务创建可交付结果。

  • TaskDeliverableCreate(False) 不起任何作用。

当所选的任务有一个关联可交付结果,以下是运行 TaskDeliverableCreate 方法的结果:

  • TaskDeliverableCreate(True) 显示错误 "无法为选定的子项目任务创建可交付结果链接。",随后显示运行时错误 1004 "此方法出现意外错误"

  • TaskDeliverableCreate(False) 删除可交付结果。

TaskDeliverableCreate 方法等效于功能区的 任务选项卡上 可交付结果下拉列表菜单上的 创建可交付结果命令。 如果所选的任务具有不交付项时, 创建可交付结果命令会创建一个。 如果选定的任务可交付结果, 创建可交付结果显示活动图标,并选择相应的命令删除可交付结果。

注意

[!注释] 发布项目并创建一个项目工作区之前,不能创建任务可交付结果。 也不能创建交付项摘要任务。

示例

下面的示例为已发布项目中的选定任务创建或删除可交付结果。

Sub ToggleDeliverable() 
    Dim deliverGuid As String 
 
    deliverGuid = ActiveCell.Task.deliverableGuid 
 
    If deliverGuid = "00000000-0000-0000-0000-000000000000" Then 
        TaskDeliverableCreate Create:=True 
    Else 
        TaskDeliverableCreate Create:=False 
    End If 
End Sub

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。