Printing just what is visible would be more helpful, but I'll try to clarify specifically what I would like. I'm working on a sheet that has many many pages in its print area (set w page breaks). I am working through the sheet, one page at a time. Once I've checked a page, I want to print it out. But this process is just a *little* bit time-wasting, because each time I have to bring up the print dialog and then manually enter in the current page I'm on to print. I'd like instead to program a macro that automatically prints just the page that I'm on -- that the cursor is currently on. Is that possible? thanks.