Create a Macro that will delete a cell range on print

I'm trying to do something like this:

Sub Clear_Cells()
worksheet ("Data").range(C1:C11).clear contents on print

End Sub

But doesn't work. Any ideas.
Any help would really be appreciated

Thanks, Rob

create-macro-will-delete-cell-range-

Dear Rob.surina,

Sub Clear_Cells()
worksheets("Data").range(C1:C11).printout
worksheets("Data").range(C1:C11).clearcontents

End Sub