is this an Access or an Excel question? Sorry, but UserForm is an Excel term (and form type).
I take it that it's Access, in which case you shouldn't pirint the form anyway. Forms are for viewing and entering data, and/or controlling the user interface. Reports are what you print.
You can turn a form into a report if you wish; select the form's icon and File > Save As. Pick Report from the drop-down list and give the report a new name. You can then adjust layouts, background colors (best to remove unless you have good reasons for printing the form in all its glory) and set up a couple of lines of code that let you print just the current record from the form.