none
Coluna %Previsto no MSProject (Interação com Subprojetos) RRS feed

  • Pergunta

  • 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.

    terça-feira, 24 de maio de 2016 18:32