Livro de VBA do MS Project que vale Ouro! (Por Ricardo Segawa)

 

Há uma falta de pessoal especializado em VBA para Microsoft Project, quando comparamos com VBA para Excel, e muitas funcionalidades e automações podem ser criadas graças ao VBA, principalmente combinadas com o Project Server. Parte deste problema é causada pela falta de literatura especializada sobre este assunto, sendo necessário recorrer somente a Ajuda da aplicação ou a raros artigos no Technet. Apenas em 1995 saiu um livro, que nada mais era que a impressão da Ajuda em forma de papel.

Embora a Microsoft já tenha direcionado anteriormente ao uso do Project Guide e agora ao C#, ambas alternativas estão muito longe dos usuários típicos do Project Server ou do Project Professional/Standard, sendo que o VBA, ainda com muito sacrifício, é a coisa mais próxima que um usuário típico poderia se aventurar.

A necessidade em usar VBA ou macros é real. Por exemplo, a detecção de que fase está um projeto, a ponderação de progresso físico por um critério diferente daquela usada pelo Project, a transferência da titularidade das tarefas para um novo gerente de projeto (que inexplicavelmente sumiu no 2007) e assim por diante.

Além disso, o VBA do Microsoft Project tem sido uma das mais sólidas fundações do produto versão após versão, tendo sofrido pouquíssimas alterações deste a versão 4.0 para Windows até a versão 2003, apenas com a adição de objetos, métodos, eventos, funções.

Com a versão 2007, algumas destas fundações sofreram alterações, daí a dificuldade em migrar macros da versão 2003 para a 2007, pois poucos se mantém funcionais após a migração.

Em 2006, Rod Gill, MVP, velho conhecido dos newsgroups da Microsoft com que já tive oportunidade de interagir e conhecer pessoalmente lançou o primeiro livro sobre programação em VBA para o Project pela Project Expert do Gary Chefez, MVP, outro velho conhecido dos newsgroups, que até arranha um pouco de português e adora samba, por ser casado com uma brasileira.

O subtítulo diz tudo. Para iniciantes e para desenvolvedores avançados. Aborda desde como funciona o editor de VBA, gravador de macros, comandos e rotinas de uso mais freqüente, uso de classes e eventos, acesso a banco de dados, quando usar fórmulas em vez de macros, como controlar o Excel a partir do Project e muitos outros. Para os usuários mais avançados, o mais interessante é o último módulo que aborda as mudanças nos fundamentos ocorridas na versão 2007, que ajudará sem dúvida a debuggar as macros que não funcionam após a exportação.

Para desenvolvedores o livro vale ouro! Uma dica final. Nos fins de semana a Amazon.com dá desconto da ordem de 60% para este livro.