1

Тема: VBS: Печать XLS-файлов с задаными полями страницы

Имеется рабочий скрипт для печати файлов из папки. Проблема в том, что при печати документ разбивается на 2 листа из-за того, что в Excel по умолчанию стоят слишком большие поля страницы. Установка по умолчанию меньшего значения полей не помогла т.к. она актуальна только для новых документов.
Можно ли в самом скрипте жестко прописать значения полей страницы? Другие варианты решение проблемы также принимаются.
Спасибо.

2

Re: VBS: Печать XLS-файлов с задаными полями страницы

Конечно можно задать поля

With objXL.ActiveSheet.PageSetup
    .LeftMargin = 0
    .RightMargin = 0
    .TopMargin = 0
    .BottomMargin = 0
End With

Еще можно "вписать лист на 1 страницу"

With objXL.ActiveSheet.PageSetup
    .Zoom = False
    .FitToPagesWide = 1
    .FitToPagesTall = 1
End With