TED_UBB - Thanks for the grade - Patrick
Main Topics
Browse All TopicsI have a large Excel Workbook that recently will not allow me to calculate without giving me the message: "Microsoft Excel has encountered a problem and needs to close". It then closes the document. The file is around 13mb, with many nested formulae (sumproducts, offsets, matches) etc. The file closes whether I use manual calculation and F9, or switch to Auto calculation. I have read that if there are more than 65,536 or more dependencies to unique references, then Excel is unable to calculate fully. Could this be part of the problem?
Is there a way to stop the crashes from occuring
Thanks in advance
This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.
Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.
If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.
Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.
Access the answers to your technology questions today.
30-day free trial. Register in 60 seconds.
Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Try it out and discover for yourself.
30-day free trial. Register in 60 seconds.
Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.
Business Accounts
Answer for Membership
by: patrickabPosted on 2009-10-29 at 05:46:25ID: 25692979
TED_UBB,
1. Convert as many formulae as possible to values.
2. Eliminate all volatile functions - they are:
RAND(), NOW(), TODAY(), OFFSET(), CELL(), INDIRECT(), INFO().
Despite claims, these are not volatile: INDEX(), ROWS(), COLUMNS(), AREAS()
That will mean, for example, a lot of work by you to replace all the OFFSET() functions with INDEX()
3. Include a dummy parameter in formulae, so that the formulae can effectively be switched off by inserting a string instead of a value for the dummy value. Use the same dummy value for large numbers of formulae.
Patrick