Fußzeile: Bei Änderung des Dokumentnamens wird filename in Fußzeile nicht geändert.

Anonym
2011-11-26T18:22:07+00:00

Ich nehme ein Dokument als Vorlage für ein anderes und ändere den Dateinamen. In der Fußzeile hatte ich "Schnellbausteine > Feld > FileName" eingefügt. Im umbenannten Dokument erscheint allerdings noch der FileName der alten Dokuments, was recht unbrauchbar ist. Gibt es da eine Lösung?

Vielen Dank im voraus.

Christl M.

Microsoft 365 und Office | Word | Für Zuhause | Windows

Gesperrte Frage. Diese Frage wurde aus der Microsoft-Support-Community migriert. Sie können darüber abstimmen, ob sie hilfreich ist, aber Sie können keine Kommentare oder Antworten hinzufügen oder der Frage folgen.

0 Kommentare Keine Kommentare
Antwort, die vom Frageautor angenommen wurde
Anonym
2011-12-28T21:16:26+00:00

Und ich welchem Moment soll das Makro ausgeführt werden? (Beim öffnen, beim schliessen, manuell?

Und wer ist denn dieser jemand? Soll ich es am 15. mitnehmen?

Gruss

Thomas

...na dann hänge ich die Codezeilen doch hier an. So muss es manuell gestartet werden.

' ---------- ---------- ----------

Option Explicit

Sub AlleFelderAktuialisieren()

Dim rngStoryRange As Word.Range

Dim toc As Word.TableOfContents

Dim tof As Word.TableOfFigures

Dim toa As Word.TableOfAuthorities

'Alle Teile vom Dokument ansprechen

   For Each rngStoryRange In ActiveDocument.StoryRanges

      subFelderAktualiseren rng:=rngStoryRange

      Do While Not (rngStoryRange.NextStoryRange Is Nothing)

         Set rngStoryRange = rngStoryRange.NextStoryRange

         subFelderAktualiseren rng:=rngStoryRange

       Loop

   Next rngStoryRange

'Verzeichnisse aktualisieren

   With ActiveDocument

      For Each toc In .TablesOfContents

         toc.Update

      Next toc

      For Each tof In .TablesOfFigures

         tof.Update

      Next tof

      For Each toa In .TablesOfAuthorities

         toa.Update

      Next toa

   End With

End Sub

Private Sub subFelderAktualiseren( _

   rng As Word.Range)

   rng.Fields.Update

End Sub

' ---------- ---------- ----------

War diese Antwort hilfreich?

0 Kommentare Keine Kommentare
Antwort, die vom Frageautor angenommen wurde
Lisa Wilke-Thissen 90,800 Zuverlässigkeitspunkte Volunteer Moderator
2011-11-27T07:54:15+00:00

Guten Morgen Christl,

ist leider ein Problem seit mehreren Versionen. Du musst das Feld manuell (per F9) aktualisieren oder per Makro jeweils beim Speichern aktualisieren lassen.

Da das Aktualisieren eh recht unterschiedlich erfolgt (manche Felder werden direkt, andere erst beim Wechsel in die Druckvorschau, wieder andere erst beim Drucken aktualisiert), kann es eventuell sinnvoll sein, generell ein Makro zu nutzen, das sämtliche Felder auf einen Schlag aktualisiert.

Viele Grüße

Lisa

War diese Antwort hilfreich?

0 Kommentare Keine Kommentare

29 zusätzliche Antworten

Sortieren nach: Am hilfreichsten
  1. Anonym
    2012-07-11T16:21:18+00:00

    Hallo Thomas,

    vielen Dank für das Script! Ist es auch möglich, dass Word beim Speichern die Felder aktualisiert?

    In der Regel möchte ich ja, dass sich der Dateinamen in der Fußzeile ändert sobald ich das Dokument unter anderem Namen abspeichere.

    Geht das?

    Gruß,

    Mirko

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare
  2. Anonym
    2011-12-31T10:42:46+00:00

    Guten Tag Chrisl

    Mach ich doch gerne...

    zu 1) Word hat deshalb so viel Einstellungsmöglichkeiten, dass der Anwender die Programmumgebung an seine Bedürfnisse anpassen kann.

    Woher machst du einen Restore der Normal.dotm, jenachdem weisst du ja was die drin hat. Ansonsten dass Teil einfach löschen und Wordf legt dir eine neue jungfäuliche Normal.dotm an. Die Makros sind dann alle weg, deine Verknüpfung in der Symbolleiste für den Schnellzugriff zeigt dann ins leere.

    Also mach doch den ersten Schritt und gib Word eine zusätzliche Funktion, vorallem deshlab weil du dich ja ärgerst, wenn das Feld nicht aktuell ist und du wirst kaum zu 100% dran denken, dass du jetzt noch F9 drücken willst.

    zu 2) da verzichtest du auf ganz viele nette Funktionen. Vielleicht deinen Kommunikationspartnern mal den Link zum Kompatibilitätskit liefern, damit kann auch mit einem alten Word die neuen .docx-Datein geöffnet und gespeichert werden.

    Natürlich darfst du dich wieder melden. Am besten als Antwort in diesem Thread, den habe ich abonniert und da bekomme ich die Post, denn ich weiss nicht wie oft ich mich hier in diesem Forum aufhalten werden (wenige Fragen, fast kein VBA dabei, umständlich zu bedienen usw.)

    Gruss

    Thomas

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare
  3. Anonym
    2011-12-31T10:07:30+00:00

    Lieber Thomas --

    Es ist so nett, dass du dich so um meine Frage bemühst. Mein Problem ist nur:

    1)  Ich möchte an den Standardeinstellungen von Word-2010 möglichst nichts ändern (auch nicht an normal.dotm oder normal.dot). Deswegen verwende ich auch fast immer nur eigene Dokumentvorlagen. Wenn ich die kaputt mache, kann ich sie immer noch restoren. Wenn ich normal.dotm restore, wer weiß, ob da nicht noch irgendwo im System Reste von Änderungen (Makros) drinbleiben (Du natürlich).

    2)  Ich verwende Word-2010 standardmäßig mit Dateien.doc, damit so viele meiner Kommunikationspartner, die vielleicht nicht Word-2010 gekauft haben, meine Docs lesen und verarbeiten können. Ich weiß auch nicht, ob die Makros, die ich da einfüge, auch in xxxxx.dot Dokumentvorlagen so oder vielleicht anders funktionieren (Du natürlich).

    Darf ich den Vorschlag machen, wenn ich mich einmal intensiv mit Makros befassen möchte und dazu auch Zeit habe, dann nehme ich deine wertvollen Hinweise wieder auf und stelle dann vielleicht von meiner Seite gescheiter fundierte Fragen an dich?

    Jedenfalls herzlichen Dank für deine Hilfsbereitschaft!!! Alles Gute für 2012!

    Christl M.

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare