Странно, у меня тоже сетевой принтер, и всё печатается. Для установки параметров страницы, совсем не обязательно переписывать всё, что записал макрорекордер, тем более, что практически все параметры стоят по умолчанию.
Перед печатью документа вставить:
'Границы страницы
With .PageSetup
.LeftMargin = CentimetersToPoints(1.5)
.RightMargin = CentimetersToPoints(1)
.TopMargin = CentimetersToPoints(1)
.BottomMargin = CentimetersToPoints(1)
.PaperSize = wdPaperA4 'Формат страницы
End With
'Междустрочный интервал
.Paragraphs.LineSpacingRule = wdLineSpaceExactly
.Paragraphs.LineSpacing = 8
А чтобы разобраться с печатью, давайте попробуем печатать не в фоне. Для этого перед печатью пишем:
Options.PrintBackground = False
А перед сообщением о завершении работы, вернём значение назад:
Options.PrintBackground = True
А может у Вас наоборот, установлена печать не в фоне?
Лучше день потерять — потом за пять минут долететь!