Ms Project VBA Macro dividir tareas simultáneamente


Macro dividir tareas simultáneamente (MS Project)


En algunas ocasiones por motivos de fuerza mayor como es el caso del COVID19, en los proyectos  es necesario realizar un alto en las tareas programadas y dividirlas con el fin de continuar en una fecha posterior. Esta tarea en el software se puede realizar de manera manual una a una de las actividades, sin embargo, cuando son muchas tareas se vuelve una tarea tediosa. Por esta razón les dejo una macro en vba que les puede facilitar esta labor. Antes de ejecutar la macro es importante que tengan seleccionadas todas las tareas que van a dividir, y meter los datos de fecha inicial y la fecha final del GAP en el que se quiere mover la tarea en el formato fecha. 



Sub Dividirtarea()

Dim UpdateTask As Task
Dim fechainicial As Date
Dim fechafinal As Date

If ActiveSelection = 0 Then
MsgBox "Seleccione las tareas que va a dividir"
Exit Sub
End If
fechainicial = InputBox("Ingrese la fecha inical de la división") 'Recuerde ingresar este dato en formato fecha
fechafinal = InputBox("Ingrese la fecha fecha final de la división") 'Recuerde ingresar este dato en formato fecha y que estas fechas deben estar dentro del rango de las tareas
For Each UpdateTask In ActiveSelection.Tasks
UpdateTask.Split StartSplitOn:=fechainicial, EndSplitOn:=fechafinal

Next UpdateTask

End Sub

Comentarios

Entradas más populares de este blog

Ruta Crítica

Análisis de valor ganado