Prezados,
Como muitos sabe, o MS Project não possui nenhuma maneira "automática" de calcular o %Previsto para Tarefas, Linhas de Resumo, Subprojetos ou Projetos. Percebi que neste fórum, muitos tem dificuldade em adicionar tal coluna, e carecem de uma solução
trivial para esta demanda.
Pois bem, eu consegui resolver este problema através da seguinte Macro:
Sub Previsto_V3()
OptionsViewEx ProjectSummary:=True
OutlineShowAllTasks
UpdateProject All:=True, UpdateDate:=Now(), Action:=1
SelectTaskColumn Column:="% Concluída"
EditCopy
SelectTaskColumn Column:="Texto1"
EditPaste
ViewApply Name:="Gráfico de Gantt"
End Sub
O que ela faz é basicamente "Atualizar o Projeto" para a data de hoje, dar um CTRL + C na coluna '% concluído', dar um CTRL + Z para restaurar os valores originais da coluna '% concluído', e dar um CTRL + V na coluna '% Previsto (Texto
1)'. Esta macro funciona bem para projetos simples, mas quando tentamos utiliza-la para projetos com Sub-Projetos, nos deparamos com o seguinte problema:
"O Project não atualiza as tarefas dos Sub-Projetos ao utilizar a função 'Atualizar Projeto - Todo o Projeto'. A única forma de atualizar as tarefas dos Sub-Projetos é através da função 'Atualizar Projeto - Tarefas Selecionadas', tendo selecionadas todas
as tarefas que deverão ser atualizadas."
Desta forma, a Macro não funciona mais para o meu "Projeto Pai", e dessa forma eu não consigo obter o "% Previsto" dele.
Uma solução que pensei, seria de selecionar TODAS AS TAREFAS, e utilizar a função 'Atualizar
Projeto - Tarefas Selecionadas', mas infelizmente eu não sei realizar esta operação no MS Project.
Alguém poderia me ajudar? Eu preciso ou aprender a selecionar todas as tarefas do meu projeto através do VBA, ou descobrir outra forma de calcular o "%Previsto" do meu Projeto Pai.
Desde já agradeço a todos pela atenção e por terem tido a paciência de ler minha dúvida. Obrigado.