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 a macro that will delete a cell range on print

Dear Rob.Surina,

You want that that once your print task is over the entire range values to be cleared.If I am correct ??

Sub Clear_Cells()

worksheet ("Data").range("C1:C11").printout
worksheet ("Data").range("C1:C11").clear contents

End Sub