Изменяю настройки печати после чего отпровляю по почте. Ексель как бы не успивает из применить и приклепляет к отправке фаил не настроеный на печать
если делать из 2х макросов то все получиться. но нужнобы из одного.
'настройки печати
Application.PrintCommunication = False
With Workbooks(NewName).Sheets("лист1").PageSetup
.PrintTitleRows = "$1:$7"
.PrintTitleColumns = ""
.FitToPagesWide = 1
.FitToPagesTall = 2
.LeftMargin = Application.InchesToPoints(0)
.RightMargin = Application.InchesToPoints(0)
.TopMargin = Application.InchesToPoints(0)
.BottomMargin = Application.InchesToPoints(0)
.HeaderMargin = Application.InchesToPoints(0)
.FooterMargin = Application.InchesToPoints(0)
End With
'отправка по почте
Application.Dialogs(xlDialogSaveAs).Show
Application.Workbooks(NewName).Close
если делать из 2х макросов то все получиться. но нужнобы из одного.
'настройки печати
Application.PrintCommunication = False
With Workbooks(NewName).Sheets("лист1").PageSetup
.PrintTitleRows = "$1:$7"
.PrintTitleColumns = ""
.FitToPagesWide = 1
.FitToPagesTall = 2
.LeftMargin = Application.InchesToPoints(0)
.RightMargin = Application.InchesToPoints(0)
.TopMargin = Application.InchesToPoints(0)
.BottomMargin = Application.InchesToPoints(0)
.HeaderMargin = Application.InchesToPoints(0)
.FooterMargin = Application.InchesToPoints(0)
End With
'отправка по почте
Application.Dialogs(xlDialogSaveAs).Show
Application.Workbooks(NewName).Close