If printing from the worksheet what is printed out? is it the entire worksheet or jut hte sheet showing and it's columns? or just the exact visible sheet?
When printing from the Worksheet, the results will be the TAB that is showing with the columns that have entries. If anything showing has an entry in a column not shown in the active TAB window, it will be printed out.