Método Application.SetTaskField (Project)
Establece el valor de un campo de tareas especificado mediante el nombre del campo.
Sintaxis
expresión. SetTaskField
( _Field_
, _Value_
, _AllSelectedTasks_
, _Create_
, _TaskID_
, _ProjectName_
)
expresión Variable que representa un objeto Application.
Parámetros
Nombre | Obligatorio/opcional | Tipo de datos | Descripción |
---|---|---|---|
Field | Obligatorio | String | Nombre del campo de tarea que se va a establecer. |
Value | Obligatorio | String | Valor del campo de tarea. |
AllSelectedTasks | Opcional | Boolean | True si el valor del campo se establece para todas las tareas seleccionadas. False si el valor se establece en las tareas activas. El valor predeterminado es False. |
Create | Opcional | Boolean | True si Project crea una tarea cuando la celda activa está en una fila vacía. El valor predeterminado es True. |
TaskID | Opcional | Long | Número de identificación de la tarea que contiene el campo que se va a establecer. Si AllSelectedTasks es True, se omite TaskID . |
ProjectName | Opcional | Cadena | Si el proyecto activo es un proyecto consolidado, especifica el nombre del proyecto para la tarea especificada por TaskID. Si no se especifica TaskID, se omitirá ProjectName. El valor predeterminado es el nombre del proyecto activo. |
Valor devuelto
Boolean
Comentarios
Para establecer un campo de tarea mediante su Id., use el método SetTaskFieldByID.
Ejemplo:
En el ejemplo siguiente, primero se cambia el campo de tarea "Name" de Task ID 3 a "New Task Name" y, a continuación, se vuelve a pasar nuevamente al nombre original.
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
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.