Compartir a través de


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.