Freigeben über

Automatisches aktualisieren von Feldfunktionen

Anonym
2024-09-04T07:03:23+00:00

Hallo Zusammen,

ich suche gerade nach einer Methode die betroffenen Felder durch veränderter referenzierten Felder automatisch zu aktualisieren.

Die einzigen Optionen die ich Online gefunden habe sind:

  1. Strg+A -> F9 -> Gesamtes Verzeichnis aktualisieren
  2. Mit der erweiterten Druckoption alle Felder aktualisieren

Ich habe auch schon extra ein Macro-Button hinzugefügt welcher [Strg+A -> F9 -> Gesamtes Verzeichnis aktualisieren] von alleine macht. Das führt aber dazu, dass man die Datei als .docm abspeichern muss. Dabei will ich die .docx Datei beibehalten.

Habt ihr vielleicht alternative Ideen, wie man Felder automatisch aktualisieren könnte?

VG

Christoph

Microsoft 365 und Office | Word | Für das Bildungswesen | Andere

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

4 Antworten

Sortieren nach: Am hilfreichsten
  1. Lisa Wilke-Thissen 90,690 Zuverlässigkeitspunkte Freiwilliger Moderator
    2024-09-04T10:37:18+00:00

    Hallo Christoph,

    PAGE-Felder in der Fußzeile gehören zu den "heißen" Feldern: sie werden sowieso automatisch aktualisiert.

    Im Gegensatz dazu gehört beispielsweise das Feld FILENAME zu den "kalten" Feldern und muss manuell aktualisiert werden. "Warme" Felder, etwa das REF-Feld, aktualisieren sich nicht sofort, aber z. B. beim Wechsel in die Druckvorschau.

    Hier ein Makro von Christian Freßdorf, das sämtliche Felder in allen Storys aktualisiert (Felder aktualisieren (chf-online.de):

    Sub AlleFelderAktualisieren()
      Dim rngDoc As Range 
    
      Dim oDoc As Document 
    
      Set oDoc = ActiveDocument 
    
        For Each rngDoc In oDoc.StoryRanges 
    
          rngDoc.Fields.Update 
    
          While Not (rngDoc.NextStoryRange Is Nothing) 
    
            Set rngDoc = rngDoc.NextStoryRange 
    
            rngDoc.Fields.Update 
    
          Wend 
    
        Next rngDoc 
    
    End Sub
    

    Viele Grüße

    Lisa

    Eine Person fand diese Antwort hilfreich.
    0 Kommentare Keine Kommentare
  2. Anonym
    2024-09-09T08:02:21+00:00

    Hallo Lisa,

    Entschuldigung für die späte Rückmeldung.

    Vielen Dank für die Hilfe der Code funktioniert :)

    VG

    Christoph

    0 Kommentare Keine Kommentare
  3. Anonym
    2024-09-04T08:43:44+00:00

    Hallo,

    beispielsweise möchte ich eine aktualisierte Seitenzahl in der Fußzeile haben ohne das betroffene Feld explizit zu aktualisieren.

    VG

    Christoph

    0 Kommentare Keine Kommentare
  4. Lisa Wilke-Thissen 90,690 Zuverlässigkeitspunkte Freiwilliger Moderator
    2024-09-04T08:31:04+00:00

    Hallo,

    die Tastenkombination Strg + A macht nichts anderes, als einen bestimmten Bereich (Story) zu markieren - abhängig von der Position der Einfügemarke:
    Hauptdokument, Textfeld, Kopfzeilen- oder Fußzeilenbereich, Fußnoten- oder Endnotenbereich...

    Document.StoryRanges property (Word) | Microsoft Learn

    Befindet sich die Einfügemarke im Hauptdokument, wird per Strg + A der gesamte Inhalt in diesem einen Story markiert - das hat nichts speziell mit einem Verzeichnis zu tun. Die Funktionstaste F9 aktualisiert alle Feldfunktionen in dem jeweils ausgewählten Story.

    Erkläre doch bitte konkret, was automatisch aktualisiert werden soll und was nicht.

    Ich gehe davon aus, dass deine Dokumente auf einer geeigneten Dokumentvorlage basieren. Entsprechend können Makros in einer solchen gespeichert werden.

    Viele Grüße

    Lisa

    0 Kommentare Keine Kommentare