
click to enlarge
Before proceeding, you should disable macros in Excel. To do this you will need to open Excel without loading a document.
In Excel 2003, go to Tools > Macros > Security and disable macros.
In Excel 2007, go to the Office button > Excel Options > Trust Center > Trust Center Settings... > Macro Settings and select Disable all macros without notification.
Restart Excel and attempt to open your document. Often this approach will resolve the issue, allowing you to track the fault to one of your macros.
If you are using pivot tables, try copying the data in your Excel spreadsheet into a new document and saving this – memory issues can result in the “Microsoft Excel Has Encountered a Problem and Needs to Close” error, and this is a good way to lose any unneeded empty cells.