Hi,
I should think it must be True instead of False?
DoCmd.OpenReport "PlanningReport", acViewPreview
DoCmd.PrintOut acPrintAll, , , , 2, True
DoCmd.Close acReport, "PlanningReport", acSaveNo
The last argument is the same as you use in the build-in print-dialogbox.