Application.BoxSet 方法 (Project)

在“网络图”视图中创建、选择或移动任务。

语法

表达式BoxSet (actionTaskIDXPositionYPositionProjectName)

expression:表示 Application 对象的变量。

参数

名称 必需/可选 数据类型 说明
action 可选 Long 要对指定任务执行的操作。 默认值是 pjBoxSelect 。 可以是 PjBoxSet 常量之一。
TaskID 可选 Long 任务的标识号。 如果 操作pjBoxCreate ,则忽略 TaskID
XPosition 可选 Long 以像素为单位指定任务的水平位置。 必需的 操作 是否为 pjBoxMoveAbsolutepjBoxMoveRelative

如果 操作pjBoxCreatepjBoxMoveAbsoluteXPosition 是该任务的窗口左上角的绝对水平位置。

如果 操作pjBoxMoveRelativeXPosition 是水平相对于当前位置移动任务量。

如果 actionpjBoxAddToSelectionpjBoxSelectpjBoxUnselect,则忽略 XPosition
YPosition 可选 Long 以像素为单位指定任务的垂直位置。 必需的 操作 是否为 pjBoxMoveAbsolutepjBoxMoveRelative

如果 操作pjBoxCreatepjBoxMoveAbsoluteYPosition 是该任务的窗口左上角的绝对垂直位置。

如果 操作pjBoxMoveRelativeYPosition 是在量相对于当前位置的垂直移动任务。

如果 操作pjBoxAddToSelectionpjBoxSelectpjBoxUnselectYPosition 将被忽略。
ProjectName 可选 String 如果活动项目为合并的项目,则指定由 TaskID 指定的标识号的项目的名称。 如果未指定 TaskID项目名称 将被忽略。 默认值是活动项目的名称。

返回值

Boolean

说明

如果只选择一个任务框中,指定 pjBoxUnselect 不起作用。

如果自动布局已被激活的网络图视图中, XPositionYPosition 将没有任何效果。

示例

以下示例将 TaskID 为 2 的任务添加到选定的任务。

Sub Box_Set() 
 
 'Activate the Network Diagram view 
 ViewApply Name:="Network Diagram" 
 BoxSet action:=pjBoxAddToSelection, TaskID:="2" 
End Sub

注意

BoxSet 当前不适用于子项目。 可以将子项目名称放在“项目名称”属性中并设置 TaskID,但它不会从网络图中的子项目对框执行操作。

支持和反馈

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