I use VBA exclusively and have had the same situation as you. Try this...Once the filter has identified the data for a person, highlight a cell and do a "Select Current Region". That will highlight all the info for that person. Then you can set the selection as the print range.

Let me know if it works.