Метод Application.SetTaskField (Project)

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

Синтаксис

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

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

Параметры

Имя Обязательный или необязательный Тип данных Описание
Field Обязательный String Имя заданного поля задачи.
Value (Значение) Обязательный String Значение поля задачи.
AllSelectedTasks Необязательный Логический Значение true , если значение поля задано для всех выбранных задач. False , если для активной задачи задано значение . Значение по умолчанию — False.
Создание Необязательный Логический Значение true, если Project создает задачу, если активная ячейка находится в пустой строке. Значение по умолчанию — True.
TaskID Необязательный Long Идентификационный номер задачи, содержащей заданное поле. Если значение AllSelectedTasks имеет значение True, TaskID игнорируется.
ProjectName Необязательный String Если активный проект является объединенным проектом, указывает имя проекта для задачи, указанной в TaskID. Если 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 и обратная связь.