Записать макрос
Открыть файл
Заменить "монтаж" на "сборка"
Сохранить изменения.
Закрыть файл.
вот этот код открывает по очереди все файлы в определенной папке форматирует текст и отправляет на принтер, после чего файл закрывается
- Код: Выделить всё
Dim fso As New Scripting.FileSystemObject
Dim pFolder As Scripting.Folder
Dim pFile As Scripting.File
Sub Макрос6()
Set pFolder = fso.GetFolder("D:\VYP\For_Print")
For Each pFile In pFolder.Files
ChangeFileOpenDirectory "D:\VYP\For_Print\"
Documents.Open FileName:=pFile.Name, _
ConfirmConversions:=False, ReadOnly:=False, AddToRecentFiles:=False, _
PasswordDocument:="", PasswordTemplate:="", Revert:=False, _
WritePasswordDocument:="", WritePasswordTemplate:="", Format:= _
wdOpenFormatAuto, Encoding:=1251
Selection.WholeStory
Selection.Font.Size = 7
ActivePrinter = "HP LaserJet P2015 Series PCL 5"
Application.PrintOut FileName:="", Range:=wdPrintAllDocument, Item:= _
wdPrintDocumentContent, Copies:=1, Pages:="", PageType:=wdPrintAllPages, _
ManualDuplexPrint:=False, Collate:=True, Background:=True, PrintToFile:= _
False, PrintZoomColumn:=0, PrintZoomRow:=0, PrintZoomPaperWidth:=0, _
PrintZoomPaperHeight:=0
ActiveDocument.Close SaveChanges:=False
Next pFile
End Sub
Кто-то скажет что код не совсем красивый, но он был именно ЗАПИСАН а затем просто добавлен перебор файлов. И нужен был для разовой задачи по распечатке нескольких сотен txt документов.