Ik heb de volgende macro, alleen zoekt en vervangt deze alleen in de directory die ik aangeef, hoe geef ik aan dat ie ook alle subdirectorys bij langs moet?
Sub vervangen()
'
' vervangen Macro
' Macro gemaakt op 12-04-2007 door 240
'
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.GetFolder("c:\dir")
Const Tekst = "gezochte tekst"
Const VervangTekst = "vervangen tekst"
For Each file In f.Files
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = Tekst
.Replacement.Text = VervangTekst
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
Next
End Sub
Sub vervangen()
'
' vervangen Macro
' Macro gemaakt op 12-04-2007 door 240
'
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.GetFolder("c:\dir")
Const Tekst = "gezochte tekst"
Const VervangTekst = "vervangen tekst"
For Each file In f.Files
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = Tekst
.Replacement.Text = VervangTekst
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
Next
End Sub