I'm having trouble with my internet connection tonight or else vbaexpress is slow..

attached is an example for you to examine. Checked rows get printed to specific places in the template. You can make it print after you get it set up instead of preview......

the code for the checks is in the code for the data sheet.

The cells are populated from an array created from the rows.....one at a time. See comments in the code.