Was so widersinnig klingt ist technisch gesehen doch verständlich. Ich hätte trotzdem zumindest erwartet, dass man mit VBA etwas dagegen tun könnte. Das Problem: Microsoft Word 2003 kennt bei der Absatzformatierung einen Unterschied zwischen "Kein Rahmen" und "Kein Rahmen". Genauer gesagt folgende beide Varianten:
- Variante A: Es wurde noch nie festgelegt, ob der Absatz einen Rahmen haben soll.
- Variante B: Der Absatz hatte einmal einen Rahmen, der jedoch wieder ausgeschaltet wurde.
Für Otto Normaluser ist das natürlich kein Problem; wenn man dagegen eine Softwarekomponente hat, die per Copy&Paste automatisiert ein Dokument zusammenbaut ist das dagegen ein großes Problem. In diesem Fall werden Inhalte aus einzelnen Word-Dateien in ein zunächst leeres Dokument mit modifizierten Formatvorlagen kopiert. Dabei soll das dortige Format für die einzelnen Absätze übernommen werden. Im Beispiel funktioniert dies wie gewünscht mit den Absätzen 1 und 2. Für Absatz 3 hat sich Word jedoch offensichtlich gemerkt, dass hier kein Rahmen gewünscht ist. Diese Vorgabe schlägt, obwohl sie sich nicht entfernen lässt, die Formatierung im Zieldokument und sorgt somit für die neue Variante "Überschrift 2 + Rahmen: (keiner)" (siehe dritter Pfeil).

Ich habe lange versucht einen Weg zu finden um per VBA die entsprechenden Formatierungen zu löschen. Leider sieht man hier anscheinend nur vor, ein neues Format festzulegen.
Die Lösung auf die ich letztlich zurückgreifen musste ist leider ziemlich "schmutzig": Das Vorlagedokument enthält nun ein VBA-Script, das beim Öffnen des Dokuments alle Absätze durchläuft und im Falle von Überschriften die Formatierung zurücksetzt. Genauer gesagt holt es sich die Formatierung des jeweiligen Elements und wendet sie auf das Element an. Im vorliegenden Fall war diese Lösung akzeptabel, für viele wird dies jedoch leider unbefriedigend sein.
Da dieses Problem nun schon ein paar Jahre zurück liegt und ich nicht auf Schmerzen stehe biete ich hier keinen Code an.