Hi I have had time to investigate this now and come to the conclusion that it cannot be done the way you are trying.
What I have done is tried all of what you have and it wont work like that.
So I have tried to do this another way, 2 buttons on form 2 lines of code each -
What this does is open the form in print preview and then opens the page setup dialog options to adjust margins, size...
OR opens the form in print preview and then opens the print dilalog options to adjust copies, orientation...
Print Preview, with Page Setup dialog open
DoCmd.DoMenuItem acFormBar, 0, 8, , acMenuVer70 ' opens form in print preview mode
DoCmd.DoMenuItem acFormBar, 0, 7, , acMenuVer70 ' opens page seup options dialog
OR
Print Preview, with Print dialog open
DoCmd.DoMenuItem acFormBar, 0, 8, , acMenuVer70 ' Open form in print preview mode
DoCmd.DoMenuItem acFormBar, 0, 9, , acMenuVer70 ' Open print dialog options dialog
You can't do both at the same time!
OK. it seems you can...!!!!!!!!!!!
this opens the form in print preview, and shows the page setup options, when you close the page setup options dialog you then see the print dialog. it's one way anyway
DoCmd.DoMenuItem acFormBar, 0, 8, , acMenuVer70 ' opens form in print preview mode
DoCmd.DoMenuItem acFormBar, 0, 9, , acMenuVer70 ' Open print dialog options dialog
DoCmd.DoMenuItem acFormBar, 0, 7, , acMenuVer70 ' opens page setup options dialog