Application.SetTaskField method (Project)

Значение поля задачи, указанное именем поля.

Синтаксис

выражение. SetTaskField( _Field_, _Value_, _AllSelectedTasks_, _Create_, _TaskID_, _ProjectName_ )

выражение: переменная, представляющая объект Application.

Параметры

Имя Обязательный или необязательный Тип данных Описание
Field Обязательный String Имя поля задачи, которое нужно задать.
Значение Обязательный String Значение поля задачи.
AllSelectedTasks Необязательный Логический True , если значение поля задано для всех выбранных задач. Значение false , если значение задано для активной задачи. Значение по умолчанию — False.
Создание Необязательный Логический Имеет значение "True", если Project создает задачу, когда активная ячейка находится в пустой строке. Значение по умолчанию — True.
TaskID Необязательный Long Идентификационный номер задачи, содержащей заданное поле. Если параметр AllSelectedTasks имеет значение ИСТИНА, идентификатор задачи игнорируется.
ProjectName Необязательный String Если активный проект является консолидированным, указывает имя проекта для задачи, указанной в коде задачи. Если параметр TaskID не указан, параметр ProjectName игнорируется. Значение по умолчанию — имя активного проекта.

Возвращаемое значение

Boolean

Примечания

Чтобы задать поле задачи по ИД, используйте метод SetTaskFieldByID .

Пример

В следующем примере поле задачи "Имя" идентификатора задачи 3 изменяется на "Новое имя задачи", а затем возвращается к исходному имени.

Sub Set_TaskField() 
    Dim T As Task 
    Set T = ActiveProject.Tasks(3)
 
    ' Save the task name 
    OldName = T.GetField(pjTaskName) 
 
    ViewApply Name:="&Gantt Chart" 
    SetTaskField Field:="Name", Value:="New Task's Name", TaskID:=3 
    SetTaskField Field:="Name", Value:=OldName, TaskID:=3 
End Sub

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.