OK, so now I'm assuming that your list selections drive some changes on the sheet. If that's the case then you can loop through each selection, print and move on to the next. Something like this:
<font face=Calibri><SPAN style="color:#00007F">Sub</SPAN> PrintfromDVList()<br> <SPAN style="color:#00007F">Dim</SPAN> ws <SPAN style="color:#00007F">As</SPAN> Worksheet<br> <SPAN style="color:#00007F">Dim</SPAN> i <SPAN style="color:#00007F">As</SPAN> <SPAN style="color:#00007F">Long</SPAN><br> <br> <SPAN style="color:#00007F">Set</SPAN> ws = Sheets("Sheet2")<br> <br> <SPAN style="color:#00007F">For</SPAN> i = 1 <SPAN style="color:#00007F">To</SPAN> ws.Cells(Rows.Count, "A").End(xlUp).Row<br> <SPAN style="color:#00007F">With</SPAN> Sheets("Sheet1")<br> .Range("D6").Value = ws.Cells(i, "A").Value<br> .PrintPreview <SPAN style="color:#007F00">' Change to PrintOut after testing</SPAN><br> <SPAN style="color:#00007F">End</SPAN> <SPAN style="color:#00007F">With</SPAN><br> <SPAN style="color:#00007F">Next</SPAN> i<br> <br><SPAN style="color:#00007F">End</SPAN> <SPAN style="color:#00007F">Sub</SPAN></FONT>
Where Sheet2 is the Data Validation source sheet and the list is in Column A with no headers, and Sheet1 is the sheet to print.