Zum Inhalt springen

VBA - Hilfe; Felder aktualisieren


clusters

Empfohlene Beiträge

Hallo community, :)

ich habe einen VBA-Code im Internet gefunden welcher automatisch meine Worddatei aktualisiert. Um ihn besser verstehen zu können bräuchte ich kurz eure hilfe. Könnt ihr mir den vielleicht in Kommentaren Zeile für Zeile erklären?

Das wäre echt sehr hilfreich.

Hier ist der Code:

Dim oStory As Range

   Application.ScreenUpdating = False

   Application.DisplayAlerts = wdAlertsNone

   For Each oStory In ActiveDocument.StoryRanges

     oStory.Fields.Update

     While Not (oStory.NextStoryRange Is Nothing)

       Set oStory = oStory.NextStoryRange

       oStory.Fields.Update

     Wend

   Next

   Application.DisplayAlerts = wdAlertsAll

   Application.ScreenUpdating = True

Für jede Antwort bin ich dankbar :)

Danke und viele liebe Grüße

Julia

Link zu diesem Kommentar
Auf anderen Seiten teilen

nabend :)


Dim oStory As Range

'setzt die variable "ostory" als range-object

   Application.ScreenUpdating = False

'deaktiviert die automatische aktualisierung der anzeige (am besten mal auskommentieren und anschauen)

   Application.DisplayAlerts = wdAlertsNone

'es sollen keine fehler ausgegeben werden 

   For Each oStory In ActiveDocument.StoryRanges

'normale for-schleife die alle "range"-objekte des Dokumentes durchgeht

     oStory.Fields.Update

'updatet alle vorhandenen felder im dokument

     While Not (oStory.NextStoryRange Is Nothing)

'while-schleife die solange durchgeht bis das dokument zu ende ist (while not)

       Set oStory = oStory.NextStoryRange

'oStory wird auf den nächsten bereich gelegt

       oStory.Fields.Update

'nochmals nen update von feldern

     Wend

'while-schleifen-ende

   Next

'for-schleife geht zum nächsten element

   Application.DisplayAlerts = wdAlertsAll

   Application.ScreenUpdating = True

'wenn die for-schleife durchgelaufen ist, werden die attribute von vorhin wieder gesetzt

ich hoffe mal es war verständlich ^^

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...