> In theory you ought to be able to do something like...
>
[quoted text clipped - 43 lines]
> > PrintZoomPaperHeight:=0
> > End Sub
OK, my suggestion is simply...
-----------------------
Sub Macro41x()
Dim strActivePrinter As String
Dim strFaxPrinter As String
strFaxPrinter="Network FAX for Windows"
If Left(strActivePrinter, len(strFaxPrinter)) <> strFaxPrinter Then
Application.ActivePrinter = strFaxPrinter
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
Application.ActivePrinter = strActivePrinter
End If
End Sub
-----------------------
If that doesn't help, sorry, don't know what else will.
Peter Jamieson
> Hi there;
>
[quoted text clipped - 5 lines]
>> Dim strActivePrinter As String
>> Dim strFaxPrinter As String
strFaxPrinter="Network FAX for Windows"
>> ' save and set up the active printer
>> strActivePrinter = Application.ActivePrinter
[quoted text clipped - 45 lines]
>> > PrintZoomPaperHeight:=0
>> > End Sub