Обработка события Workbook_BeforePrint.
private sub Workbook_BeforePrint (cancel as boolean)
'//g_MyFlag is set when the user clicks you toolbar button.
'//It must get cleared in the end of your procedure.
if not g_MyFlag then cancel = true: exit sub
end sub
В MS Word также возможно переопределить сам системный макрос. Вам нужно будет создать макрос с именем FilePrint()
, и Word будет называть его своим собственным. Жаль, что вы не можете сделать это в Excel.