Dan

You could use Me.PrintForm in the userform module.

Mind you in the past I've been kind of disappointed with the result when using that method.

What I usually do is transfer the data to a (temporary?) worksheet, format/page setup etc and then print the sheet.