I am trying to print several worksheets from a VBA macro in Excel 2003. The first one prints, sometimes 2 or 3 print. Then Excel hangs, sometimes displaying a corrupted worksheet. This worked a few months ago but now does not. If I insert a breakpoint between sheets it works fine. I have tried various Application.Wait statements, but that does not help. I have tries different printers and PDF drivers with the same results.