Метод 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 и обратная связь.