T
Terry
I have a workbook created in Excel 2000 that I am
beginning to use in 2003. The first time I opened the
book it took 2 hours, using 100% CPU. Once open I saved
to a new file and it now opens ok. I determined the slow
opening was caused by a group of array functions that
work on a table with 15,000 rows:
Sheet1
QueryTable results: 15,000 rows with about 15 columns of
data returned, then another 15 columns of simple
calculations done on each row.
Sheet2
40 cells containing array functions across the querytable
in sheet1. Array functions are like
{=sum(if(range1='w',if(range2='x',if(range3='y',if
(range4='z',range5)))))}
If I delete these array functions from the original sheet
(from Excel 2000) the workbook opens without delay in
2003.
Two questions:
1. Why is the workbook so slow to open the first time in
Office 2003?
2. Is it permanently fixed or will it need to do this
startup calculation again? Is it predictable? Can I turn
it off?
It seems like the first time 2003 encounters these big
array functions it decides to do some "big task".
Additional Test:
I created a new workbook in Excel 2003 that mirrors the
above calculations: recreated "sheet1" and "sheet2" from
scratch to eliminate the possibility of some leftover
garbage causing problems. The first time I saved the
workbook it took 2 hours, then once saved the first time
it opens/closes/calculates in a reasonable time (few
minutes to calculate).
Thanks for help, post back if this is not clear.
Terry
beginning to use in 2003. The first time I opened the
book it took 2 hours, using 100% CPU. Once open I saved
to a new file and it now opens ok. I determined the slow
opening was caused by a group of array functions that
work on a table with 15,000 rows:
Sheet1
QueryTable results: 15,000 rows with about 15 columns of
data returned, then another 15 columns of simple
calculations done on each row.
Sheet2
40 cells containing array functions across the querytable
in sheet1. Array functions are like
{=sum(if(range1='w',if(range2='x',if(range3='y',if
(range4='z',range5)))))}
If I delete these array functions from the original sheet
(from Excel 2000) the workbook opens without delay in
2003.
Two questions:
1. Why is the workbook so slow to open the first time in
Office 2003?
2. Is it permanently fixed or will it need to do this
startup calculation again? Is it predictable? Can I turn
it off?
It seems like the first time 2003 encounters these big
array functions it decides to do some "big task".
Additional Test:
I created a new workbook in Excel 2003 that mirrors the
above calculations: recreated "sheet1" and "sheet2" from
scratch to eliminate the possibility of some leftover
garbage causing problems. The first time I saved the
workbook it took 2 hours, then once saved the first time
it opens/closes/calculates in a reasonable time (few
minutes to calculate).
Thanks for help, post back if this is not clear.
Terry