Occurs before the workbook (or anything in it) is printed.
Syntax
Private Sub Workbook_BeforePrint(Cancel As Boolean)
Cancel False when the event occurs. If the event procedure sets this argument to True, the workbook isn't printed when the procedure is finished.