Startseite Inhaltsverzeichnis Nutzungsbedingungen Datenschutz Impressum Weitere Informationen

CODE-SCHNIPSEL

Vorlagendatei in vielen Dokumenten ersetzen

VBA und Makros • Codeschnipsel • Vorlagen • Aktualisierung • Aktualisierung • Template

Ausgangslage ... Was tut der Codeschnipsel?

Dieses kleine Makro öffnet alle Microsoft® Word® Dateien in einem Verzeichnis und aktualisiert die zugehörige Vorlagendatei.

VBAVBA Codeschnipsel
DOCQuelltext zur Verwendung mit Microsoft® Word®

Der Quelltext ...

Option Explicit
' ****************************************************************
' Autor/en und Original-Quelltext unter:
' https://www.online-vba.de/vba_vorlagenupdate.php
' Verwendung der Quelltexte auf eigene Gefahr!
' Es gelten die Nutzungsbedingungen von https://www.online-vba.de
' ****************************************************************


Public Sub OVBAde_VorlagenInAllenDateienAktualisieren()
  Dim sPfad As String
  Dim sDatei As String
  Dim oDocument As Object
    
    Application.ScreenUpdating = False
    
    sPfad = "C:\TEST\Sammlung\"
    sDatei = Dir(CStr(sPfad & "*.do*")) 'Alle Word Dateien im Verzeichnis
    
    Do While sDatei <> ""
        
        Set oDocument = Documents.Open(sPfad & sDatei, , False)
        With oDocument
            .AttachedTemplate = "C:\TEST\NeueVorlage.dotx" 'Neue Vorlage zuweisen
            .Save 'Speichern
            .Close 'Datei wieder schließen
        End With
        
        'die nächste Datei bitte...
        sDatei = Dir()
    Loop
    
    Set oDocument = Nothing
    
    Application.ScreenUpdating = True
    
    MsgBox "Fertig!"
End Sub

Anmerkungen und Hinweise ...

Dieser Codeschnipsel wurde geschrieben von Marc Wershoven im Jahr 2014.
Es gelten die Nutzungsbedingungen von Online-VBA.de.
TOTOP
ANZEIGE