Метод Application.BoxSet (Project)
Создает, выбирает или перемещает задачу в представлении сетевой схемы.
Синтаксис
expression. BoxSet (action, TaskID, XPosition, YPosition, ProjectName)
выражение: переменная, представляющая объект Application.
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
action | Необязательный | Long | Операция, выполняемая с указанными задачами. Значение по умолчанию — pjBoxSelect. Может быть одной из констант PjBoxSet . |
TaskID | Необязательный | Long | Идентификационный номер задачи. Если действие имеет значение pjBoxCreate, TaskID игнорируется. |
XPosition | Необязательный | Long | Горизонтальное положение задачи в пикселях. Требуется, если действие имеет значение pjBoxMoveAbsolute или pjBoxMoveRelative. Если действие имеет значение pjBoxCreate или pjBoxMoveAbsolute, XPosition — это абсолютное горизонтальное положение левого верхнего угла задачи. Если действие имеет значение pjBoxMoveRelative, XPosition — это сумма для горизонтального перемещения задачи относительно текущей позиции. Если действие имеет значениеpjBoxAddToSelection, pjBoxSelect или pjBoxUnselect, XPosition игнорируется. |
YPosition | Необязательный | Long | Вертикальное положение задачи в пикселях. Требуется, если действие имеет значение pjBoxMoveAbsolute или pjBoxMoveRelative. Если действие имеет значение pjBoxCreate или pjBoxMoveAbsolute, YPosition — это абсолютная вертикальная позиция левого верхнего угла задачи. Если действие имеет значение pjBoxMoveRelative, YPosition — это сумма для перемещения задачи по вертикали относительно текущей позиции. Если действие имеет значениеpjBoxAddToSelection, pjBoxSelect или pjBoxUnselect, YPosition игнорируется. |
ProjectName | Необязательный | String | Если активный проект является объединенным проектом, указывает имя проекта для идентификационного номера, указанного в TaskID. Если taskID не указан, projectName игнорируется. Значение по умолчанию — это имя активного проекта. |
Возвращаемое значение
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 в настоящее время не работает для подпроектов. Вы можете поместить имя подпроекта в атрибут Project Name и задать TaskID, но он не выполняет действие в поле из подпроекта на схеме сети.
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.