Wie kompiliere ich Word-Dokumentberichte in einem einzigen Bericht?

0

Ich möchte mehrere Wortdokumente zu einem zusammenfassen. Ich frage mich, ob es eine Möglichkeit gibt, Vorlagen, Formularfelder, Makros usw. zu verwenden, um diesen Prozess zu optimieren.

Wir haben verschiedene Teamstatusberichte wie diesen:


Statusbericht
7. Oktober - 13. Oktober 2012
Team 1
Abteilung

Kategorie 1

Job 1 - Das Team hat viel gemacht und hart an diesem Job gearbeitet. (J. Doe)

Job 2 - Das Team hat viel gemacht und hart an diesem Job gearbeitet. (J. Doe, J. Smith)

Kategorie 2

Job 3 - Das Team hat viel gemacht und hart an diesem Job gearbeitet. (J. Doe, J. Smith)

Job 4 - Das Team hat viel gemacht und hart an diesem Job gearbeitet. (J. Smith)

Kategorie 3

Job 5 - Das Team hat viel gemacht und hart an diesem Job gearbeitet. (J. Doe, J. Johnson)

Job 6 - Das Team hat viel gemacht und hart an diesem Job gearbeitet. (J. Doe, B. Smith, J. Smith)

Anstehende Meetings

Oktober

November

Dezember

3-7 - Team 1-Besprechung mit dem Kunden
24-28 - Verbindliche Team 1-wöchige Statusbesprechung

Andere bevorstehende Veranstaltungen

19. - 30. November - Wichtige Konferenz

Urlaub

31. Oktober - John Doe


Und sie müssen als ein abteilungsweiter Statusbericht wie dieser vorliegen:


Lagebericht
7. Oktober - 13. Oktober 2012
Abteilung

Kategorie 1

* Team 1 *

Job 1 - Das Team hat viel gemacht und hart an diesem Job gearbeitet. (J. Doe)

Job 2 - Das Team hat viel gemacht und hart an diesem Job gearbeitet. (J. Doe, J. Smith)

* Team 2 *

Job A - Das Team hat viel gemacht und hart an diesem Job gearbeitet. (G. Doe)

Job B - Das Team hat viel gemacht und hart an diesem Job gearbeitet. (G. Doe, G. Smith)

Kategorie 2

* Team 1 *

Job 3 - Das Team hat viel gemacht und hart an diesem Job gearbeitet. (J. Doe, J. Smith)

Job 4 - Das Team hat viel gemacht und hart an diesem Job gearbeitet. (J. Smith)

Kategorie 3

* Team 1 *

Job 5 - Das Team hat viel gemacht und hart an diesem Job gearbeitet. (J. Doe, J. Johnson)

Job 6 - Das Team hat viel gemacht und hart an diesem Job gearbeitet. (J. Doe, B. Smith, J. Smith)

* Team 2 *

Job C - Das Team hat viel gemacht und hart an diesem Job gearbeitet. (G. Doe)

Job D - Das Team hat viel gemacht und hart an diesem Job gearbeitet. (G. Doe, G. Smith)

Anstehende Meetings

Oktober

November

Dezember

3-7 - Team 1-Besprechung mit dem Kunden
10-14 - Team 2-Besprechung mit dem Kunden
24-28 - Obligatorische Team 1-wöchige Statusbesprechung

Andere bevorstehende Veranstaltungen

19. - 30. November - Wichtige Konferenz

Urlaub

30. Oktober - Gene Doe
31. Oktober - John Doe


Kann mir jemand helfen, herauszufinden, wie das geht, oder mich zumindest in die richtige Richtung bringen?

Stainsor
quelle

Antworten:

0

AFAIK Word unterstützt diese "Inverse Mail Marge" nicht ;-). Wenn die Dokumente dieselbe Stilstruktur haben, ist es relativ einfach, mit VBA in ihnen zu navigieren und im Handumdrehen einen benutzerdefinierten Excel / Word-Bericht zu erstellen. Um dies zu erreichen, wären jedoch einige Stunden Arbeit erforderlich.

Wenn Sie Einfluss auf das Format der Vorlagen haben, würde ich vorschlagen, benannte Lesezeichen zu verwenden, um die Dokumentteile zu markieren, die Sie später extrahieren möchten. Es ist auch hilfreich, wenn Sie die Formatierung des Dokuments einschränken und die Bearbeitung nur an den vordefinierten Stellen mit Lesezeichen zulassen.

Sie benötigen dafür einen Code in VBA

  1. Durchlaufen Sie die Dateinamen aller Berichte.
  2. Öffnen Sie bei jeder Iteration den Bericht, ...
  3. ... über alle vordefinierten Lesezeichen iterieren, ...
  4. ... für jedes Lesezeichen erhalten Sie den Text ( Bookmark.Range.Text) und ...
  5. ... und in den Bericht aufnehmen.
Adam Ryczkowski
quelle