[FONT=Calibri][SIZE=3]Dim fso As Scripting.FileSystemObject[/SIZE][/FONT]
[SIZE=3][FONT=Calibri] Dim fol As Scripting.Folder[/FONT][/SIZE]
[SIZE=3][FONT=Calibri] Dim fil As Scripting.File[/FONT][/SIZE]
[SIZE=3][FONT=Calibri] Dim wrd As Word.Application[/FONT][/SIZE]
[SIZE=3][FONT=Calibri] Dim doc As Word.Document[/FONT][/SIZE]
[SIZE=3][FONT=Calibri] Dim fld As Word.Field[/FONT][/SIZE]
[SIZE=3][FONT=Calibri] Dim strSource As String[/FONT][/SIZE]
[SIZE=3][FONT=Calibri] Dim strTarget As String[/FONT][/SIZE]
[SIZE=3][FONT=Calibri] strSource = "C:\Documents and Settings\Reports" ' Source folder path[/FONT][/SIZE]
[SIZE=3][FONT=Calibri] strTarget = "C:\Documents and Settings\My Documents\Reports 2" ' Target folder path[/FONT][/SIZE]
[SIZE=3][FONT=Calibri] Set fso = CreateObject("Scripting.FileSystemObject")[/FONT][/SIZE]
[SIZE=3][FONT=Calibri] If fso.FolderExists(strTarget) Then[/FONT][/SIZE]
[SIZE=3][FONT=Calibri] MsgBox strTarget & " already exists!", vbExclamation[/FONT][/SIZE]
[SIZE=3][FONT=Calibri] Exit Sub[/FONT][/SIZE]
[SIZE=3][FONT=Calibri] End If[/FONT][/SIZE]
[SIZE=3][FONT=Calibri] fso.CopyFolder strSource, strTarget[/FONT][/SIZE]
[SIZE=3][FONT=Calibri] Set wrd = CreateObject("Word.Application")[/FONT][/SIZE]
[SIZE=3][FONT=Calibri] Set fol = fso.GetFolder(strTarget)[/FONT][/SIZE]
[SIZE=3][FONT=Calibri] For Each fil In fol.Files[/FONT][/SIZE]
[SIZE=3][FONT=Calibri] If fil.Name Like "*.doc*" Then[/FONT][/SIZE]
[SIZE=3][FONT=Calibri] Set doc = wrd.Documents.Open(Filename:=fil.Path, _[/FONT][/SIZE]
[SIZE=3][FONT=Calibri] AddToRecentFiles:=False)[/FONT][/SIZE]
[SIZE=3][FONT=Calibri] For Each fld In doc.Fields[/FONT][/SIZE]
[SIZE=3][FONT=Calibri] If fld.Type = wdFieldLink Then[/FONT][/SIZE]
[SIZE=3][FONT=Calibri] fld.Update[/FONT][/SIZE]
[SIZE=3][FONT=Calibri] fld.Unlink[/FONT][/SIZE]
[SIZE=3][FONT=Calibri] End If[/FONT][/SIZE]
[SIZE=3][FONT=Calibri] Next fld[/FONT][/SIZE]
[SIZE=3][FONT=Calibri] doc.Close SaveChanges:=True[/FONT][/SIZE]
[SIZE=3][FONT=Calibri] End If[/FONT][/SIZE]
[SIZE=3][FONT=Calibri] Next fil[/FONT][/SIZE]
[SIZE=3][FONT=Calibri] wrd.Quit SaveChanges:=False[/FONT][/SIZE]
[FONT=Calibri][SIZE=3]End Sub[/SIZE][/FONT]