Método Application.TaskMove (Project)
Mueve la fecha de inicio de una o varias tareas seleccionadas el número de días especificado.
Sintaxis
expresión. TaskMove
( _MoveForward_
, _IsWorkingDuration_
, _MoveDays_
)
Expresión Expresión que devuelve un objeto Application .
Parameters
Nombre | Obligatorio/opcional | Tipo de datos | Descripción |
---|---|---|---|
MoveForward | Opcional | Variant | True si la tarea se mueve hacia delante en el tiempo. False si la tarea se mueve hacia atrás en el tiempo. El valor predeterminado es True. |
IsWorkingDuration | Opcional | Variant | True si el número de días especificado por MoveDays es solo para los días laborables. False si el número de días especificado por MoveDays incluye dos días laborables y no laborables. El valor predeterminado es True. |
MoveDays | Opcional | Número entero | Especifica el número de días que se moverá las tareas seleccionadas. El valor predeterminado es 1. |
Valor devuelto
Boolean
Comentarios
El método TaskMove no invalida una restricción de la tarea predecesora para tareas programadas automáticamente.
El método TaskMove corresponde a varios comandos en el menú de lista desplegable de la Tarea de mover en la cinta de opciones de la tarea. Para mover elementos incompletos o completas de una tarea a la fecha de estado, utilice el método TaskMoveToStatusDate.
Ejemplo:
En el ejemplo siguiente, la fecha de inicio de una tarea seleccionada es viernes 24/7/09. Después de ejecutar la instrucción, la fecha de inicio de la tarea es lunes 3/8/09. La fecha de inicio de la tarea se movió ocho días laborables hacia adelante.
Application.TaskMove MoveDays:=8
Si la tarea seleccionada está programada manualmente y tiene una tarea predecesora con una restricción de fin a comienzo (FC), la siguiente instrucción mueve la tarea seleccionada hacia atrás un día laborable.
Si se cambia la tarea seleccionada a una tarea programada automáticamente, las instrucción solo puede mover la tarea hacia atrás no más allá de la fecha de finalización de la tarea predecesora.
Application.TaskMove MoveForward:=False
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.