P
PaulH
I have an Excel file that appears to crash Excel 2007 because of the
multithreading feature in xl2007. It opens fine in xl2003. I can open it in
xl2007 if I first set the recalculation mode to manual, but xl2007 crashes as
soon as I do a recalc. If I disable the multithreading option before a
recalc, it works fine. I can then save it as an xlsx or xlsm file, close it,
reopen it, enable multithreading, and recalc, but a rebuild of the
calculation tree (Ctrl-Alt- Shft- F9) crashes Excel.
I have 2 questions:
1) Is there a known bug in xl2007 that would cause this? For what it’s
worth, there are a large number of OFFSET array formulas in the file, and I’m
guessing xl2007 thinks they are multithread safe, but they really are not.
2) Is there any way to keep the file in xl2003 format but deal with the
multithreading problem if a user opens it in xl2007? I have tried a
Workbook_Open sub that checks the Excel version and disables
MultiThreadedCalculation if it is xl2007, but Excel crashes before the sub
can run.
multithreading feature in xl2007. It opens fine in xl2003. I can open it in
xl2007 if I first set the recalculation mode to manual, but xl2007 crashes as
soon as I do a recalc. If I disable the multithreading option before a
recalc, it works fine. I can then save it as an xlsx or xlsm file, close it,
reopen it, enable multithreading, and recalc, but a rebuild of the
calculation tree (Ctrl-Alt- Shft- F9) crashes Excel.
I have 2 questions:
1) Is there a known bug in xl2007 that would cause this? For what it’s
worth, there are a large number of OFFSET array formulas in the file, and I’m
guessing xl2007 thinks they are multithread safe, but they really are not.
2) Is there any way to keep the file in xl2003 format but deal with the
multithreading problem if a user opens it in xl2007? I have tried a
Workbook_Open sub that checks the Excel version and disables
MultiThreadedCalculation if it is xl2007, but Excel crashes before the sub
can run.