Print a report, not form. Set page orientation in the report from the Page Setup tab on ribbon.
Otherwise, need code that manipulates the printer object, can get messy. An example where I control duplexing and destination bin:
Code:
strPrinter = Application.Printer.DeviceName
...
'open report in preview mode because is only way to change bin and/or printer destinations without changing report saved setup
DoCmd.OpenReport strReport, acViewPreview, , "Submit.ProjRecID=" & rsSampleInfo!ProjRecID & " AND Submit.DateEnter=#" & rsSampleInfo!DateEnter & "#", acWindowNormal, strRDC
If strPrinter Like "*Konica*" Then Reports(strReport).Printer.Duplex = acPRDPSimplex
If Not strRDC Like "*X" And strPrinter Like "*Konica*" Then
'Set the report destination bin to lower tray to print on yellow paper
Reports(strReport).Printer.PaperBin = acPRBNLower
End If