I need to suspend a macro executiobn until all calculations are finished. I tried using loops with and without DOEVENTS checking calculationstatus (see below) but the loop n