
Dim FSO, files, NameFile
Dim objWord, objDoc
Dim objSelection, myRange
Set FSO = CreateObject("Scripting.FileSystemObject")
Set objWord = CreateObject("Word.Application")
objWord.DisplayAlerts = True
Set files = FSO.GetFolder("D:\_Doc\").Files
For Each NameFile In files
if LCase(right(NameFile.Name,3))="doc" then
'MsgBox(NameFile)
Set objDoc = objWord.Documents.Open("D:\_Doc\"&NameFile.Name)
objWord.Visible = True
Set myRange = objDoc.Content
myRange.Find.Execute "+", False, False, False, False, False, True, wdFindContinue, False, "*", wdReplaceAll, False, False, False, False
'Set objSelection = objWord.Selection
'objSelection.Find.Text = "+"
'objSelection.Find.Forward = True
'objSelection.Find.MatchWholeWord = True
'objSelection.Find.Replacement.Text = "*"
'objSelection.Find.Execute ,,,,,,,,,,wdReplaceAll
MsgBox(NameFile)
objDoc.SaveAs("D:\_Doc\"&"_"&NameFile.Name)
objDoc.Close
Set objSelection = Nothing
end if
Next
Set files = Nothing
Set FSO = Nothing
objWord.Quit
) На что раньше уходило день, теперь все решается за пару минут.