Application.BoxSet 方法 (Project)
在“网络图”视图中创建、选择或移动任务。
语法
表达式。BoxSet (action、 TaskID、 XPosition、 YPosition、 ProjectName)
expression:表示 Application 对象的变量。
参数
名称 | 必需/可选 | 数据类型 | 说明 |
---|---|---|---|
action | 可选 | Long | 要对指定任务执行的操作。 默认值是 pjBoxSelect 。 可以是 PjBoxSet 常量之一。 |
TaskID | 可选 | Long | 任务的标识号。 如果 操作 是 pjBoxCreate ,则忽略 TaskID 。 |
XPosition | 可选 | Long | 以像素为单位指定任务的水平位置。 必需的 操作 是否为 pjBoxMoveAbsolute 或 pjBoxMoveRelative 。 如果 操作 是 pjBoxCreate 或 pjBoxMoveAbsolute , XPosition 是该任务的窗口左上角的绝对水平位置。 如果 操作 是 pjBoxMoveRelative , XPosition 是水平相对于当前位置移动任务量。 如果 action 为 pjBoxAddToSelection、 pjBoxSelect 或 pjBoxUnselect,则忽略 XPosition 。 |
YPosition | 可选 | Long | 以像素为单位指定任务的垂直位置。 必需的 操作 是否为 pjBoxMoveAbsolute 或 pjBoxMoveRelative 。 如果 操作 是 pjBoxCreate 或 pjBoxMoveAbsolute , YPosition 是该任务的窗口左上角的绝对垂直位置。 如果 操作 是 pjBoxMoveRelative , YPosition 是在量相对于当前位置的垂直移动任务。 如果 操作 是 pjBoxAddToSelection 、 pjBoxSelect , pjBoxUnselect , YPosition 将被忽略。 |
ProjectName | 可选 | String | 如果活动项目为合并的项目,则指定由 TaskID 指定的标识号的项目的名称。 如果未指定 TaskID , 项目名称 将被忽略。 默认值是活动项目的名称。 |
返回值
Boolean
说明
如果只选择一个任务框中,指定 pjBoxUnselect 不起作用。
如果自动布局已被激活的网络图视图中, XPosition 和 YPosition 将没有任何效果。
示例
以下示例将 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。