Since the users thread is Solved and it became a touch tangential, I thought I would start this one for a discussion.
Furthering this healthy discussion a bit more, I'm still not happy with the my view of it (which could, and is likely, user error)...
Assume once again that a users default state is Manual. Application.Calculate as you have prescribed does the trick even though we have still redundantly told Excel to continue 'being itself' both at initialization and close out.
Now assume the users default state is Automatic. We have captured this state, forced manual at initialization, and triggered a recalculation by forcing xlAutomatic at close out. I guess my point is that if we do not explicitly know or test for the default state, than the Application.Calculate (used as an 'in case' the users default was manual and assuming its use is warranted in a given code for its inherent purpose) is now a second, redundant calculation.
Please Login or Register to view this content.
Bookmarks