Hi,
insgesamt wirst Du da kein Glück haben.
es gibt hier eine umfangreiche Dokumentensammlung (> 100 Textdokumente), die unter Office 2003 (noch das alte .doc Format) mit einer bestimmten Vorlage erstellt worden sind. Diese Dokumente sollen mit einem neuen Layout versehen werden.
Wie kann man unter Word 2010 die Dokumentenvorlage neu zuteilen, um…
Datei öffnen und bei Extras Vorlagen und AddIns (so der alte Befehl) die neue Dokumentvorlage angeben.
Einfacher ist, einen VBA-Befehl ausführen:
ActiveDocument.AttachedTemplate = NeueDokumentvorlageMitLaufwerkUndPfad
…so alle Seiten-, Absatz-, Text-, Tabellen-, Listen-, Kapitel-, etc. Einstellungen neu festzulegen *ohne* die Dokumente alle einzeln manuell zu übersetzen?
Da hast Du bei MS Office Pech. Nur OpenOffice kennt Formatvorlagen für Seiten, MS Office nicht. Das heißt: beim Zuweisen der neuen Dokumentvorlage setze das Häkchen bei Formatvorlagen automatisch aktualisieren - in VBA
ActiveDocument.UpdateStylesOnOpen = True
Dann haben alle Absätze, Tabellen und Zeichen die neue Formatierung - vorausgesetzt, sie wurden stringent mit Formatvorlagen formatiert. Den (alten) Befehl Datei > Seite einrichten mußt Du aber dennoch manuell auf das Dokument anwenden.
Deshalb würde ich den Neuformatierungsprozeß - inklusive Speichern als dotx - als Makro aufzeichnen und in der Normal.dot abspeichern (Makroname sollte mit a beginnen). Dann
- im Explorer Doppelklick auf die alte Datei
- Alt+F8 (Makro ausführen)
- CursorUnten (markiert das erste Makro in der Liste, daher Name beginnend mit a)
- Enter (das Makro läuft ab)
- Strg+F4 (Datei wird geschlossen)
Das ist auch für mehr als hundert Dateien eine überschaubarer Zeitaufwand. Ich würde immer diesen Weg gehen, weil a) der User vor der Maschine die Aktionen auslöst, also keine Automatik unerwünschte (also nicht vorbedachte) Dinge verursacht, und b) die Programmierung von Fehlerbehandlungsroutinen vermutlich fast so zeitaufwendig ist wie das wiederholte manuelle Auslösen einer gesichert erfolgreichen Prozedur.
HTH.
Markus