Como faço para compilar relatórios de documentos do Word em um único relatório?

0

Eu gostaria de pegar vários documentos do Word e agrupá-los em um. Eu estou querendo saber se existe uma maneira de usar modelos, campos de formulário, macros, etc para agilizar este processo.

Temos vários relatórios de status da equipe como este:

Relatório de status
7 de outubro a 13 de outubro de 2012 - Equipe 1
Departamento

Categoria 1

Job 1 - A equipe fez muitas coisas e trabalhou muito nesse trabalho. (J. Doe)

Job 2 - A equipe fez muitas coisas e trabalhou muito nesse trabalho. (J. Doe, J. Smith)

Categoria 2

Job 3 - A equipe fez muitas coisas e trabalhou muito nesse trabalho. (J. Doe, J. Smith)

Job 4 - A equipe fez muitas coisas e trabalhou muito nesse trabalho. (J. Smith)

Categoria 3

Job 5 - A equipe fez muitas coisas e trabalhou muito nesse trabalho. (J. Doe, J. Johnson)

Job 6 - A equipe fez muitas coisas e trabalhou muito nesse trabalho. (J. Doe, B. Smith, J. Smith)

próximas reuniões

outubro

novembro

dezembro

3-7 - Reunião da equipe 1 com o cliente
24-28 - Reunião de status da equipe obrigatória com 1 semana de duração

Outros eventos futuros

19 a 30 de novembro - Conferência importante

Férias

31 de outubro - João da Silva

E eles precisam acabar como um relatório de status de todo o departamento como este:

Relatório de status
7 de outubro - 13 de outubro de 2012 - Departamento

Categoria 1

* Equipa 1 *

Job 1 - A equipe fez muitas coisas e trabalhou muito nesse trabalho. (J. Doe)

Job 2 - A equipe fez muitas coisas e trabalhou muito nesse trabalho. (J. Doe, J. Smith)

* Equipe 2 *

Job A - A equipe fez muitas coisas e trabalhou muito nesse trabalho. (G. Doe)

Trabalho B - A equipe fez muitas coisas e trabalhou muito nesse trabalho. (G. Doe, G. Smith)

Categoria 2

* Equipa 1 *

Job 3 - A equipe fez muitas coisas e trabalhou muito nesse trabalho. (J. Doe, J. Smith)

Job 4 - A equipe fez muitas coisas e trabalhou muito nesse trabalho. (J. Smith)

Categoria 3

* Equipa 1 *

Job 5 - A equipe fez muitas coisas e trabalhou muito nesse trabalho. (J. Doe, J. Johnson)

Job 6 - A equipe fez muitas coisas e trabalhou muito nesse trabalho. (J. Doe, B. Smith, J. Smith)

* Equipe 2 *

Job C - A equipe fez muitas coisas e trabalhou muito nesse trabalho. (G. Doe)

Job D - A equipe fez muitas coisas e trabalhou muito nesse trabalho. (G. Doe, G. Smith)

próximas reuniões

Outubro

Novembro

Dezembro

3-7 - Reunião da equipe 1 com o cliente
10-14 - Reunião da equipe 2 com o cliente
24-28 - Reunião de status da equipe obrigatória com 1 semana de duração

Outros eventos futuros

19 a 30 de novembro - Conferência importante

Férias

30 de outubro - Gene Doe
31 de outubro - John Doe

Alguém pode me ajudar a descobrir como fazer isso, ou pelo menos me levar na direção certa?

    
por Stainsor 12.10.2012 / 00:04

1 resposta

0

O AFAIK Word não suporta este "mailing inverse marge" ;-). Se os documentos tiverem a mesma estrutura de estilo, seria bastante fácil navegar neles com o VBA e gerar relatórios personalizados do Excel / Word instantaneamente. Mas, para que isso acontecesse, seriam necessárias algumas horas de trabalho.

Se você tiver influência sobre o formato dos modelos, sugiro usar marcadores nomeados para marcar os documentos que você deseja extrair mais tarde. Também ajudaria, se você restringir a formatação do documento, e permitir a edição apenas nos locais favoritos marcados previamente.

Você precisará de um código no VBA que

  1. Iterar os nomes de todos os relatórios.
  2. Em cada iteração, abra o relatório ...
  3. ... iterar todos os favoritos predefinidos,
  4. ... para cada marcador, obtenha o texto ( Bookmark.Range.Text ) e ...
  5. ... e coloque no relatório.
por 12.10.2012 / 09:59