Compartir a través de


Método Application.SetField (Project)

Determina el valor de un campo local personalizado o de un campo de empresa personalizado para las tareas o recursos seleccionados.

Sintaxis

expresión. SetField( _Field_, _Value_, _Create_ )

expresión Variable que representa un objeto Application.

Parámetros

Nombre Obligatorio/opcional Tipo de datos Descripción
Field Obligatorio String Nombre del campo que se va a establecer.
Value Obligatorio String Valor del campo.
Create Opcional Boolean True si se crea un nuevo valor; De lo contrario, False. El valor predeterminado es True.

Valor devuelto

Boolean

Comentarios

Si el campo personalizado usa una tabla de búsqueda que no permite especificar elementos adicionales, el valor Value especificado debe coincidir con un valor predefinido en la tabla de búsqueda.

Si el valor del argumento Field no existe como nombre de campo personalizado para los elementos seleccionados, el método SetField produce el error 1101 en tiempo de ejecución.

Ejemplo:

En el siguiente ejemplo, se establece el valor de un campo personalizado de texto de tarea de empresa en uno de los valores válidos de la tabla de búsqueda correspondiente al campo personalizado. En base al ejemplo, cree una tabla de búsqueda en Project Web App que incluya el valor Valor 3 y, a continuación, cree un campo de texto personalizado que use dicha tabla de búsqueda. Seleccione un proyecto activo y ejecute el comando en la ventana Ejecución en el Editor de Visual Basic.

Application.SetField Field:="TestEntTaskText", Value:="Value 3"

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.