Date: 27/03/2013 20:34:27
From: KJW
ID: 287422
Subject: MS Excel VBA - Calculations

As far as I have seen, Excel VBA Help is not especially helpful on the topic of the various “calculate” methods that are available. To make matters worse, sometimes the “calculate” buttons in the user interface don’t seem to work, leading me not to trust the lesser calculate methods and tending to go for the more extensive methods such as Application.CalculateFull and Application.CalculateFullRebuild. My question concerns the circumstances in which one should choose the various calculate methods, as well as the broader issue of whether or not to choose manual calculation mode. I should remark that for spreadsheets that are largely driven by spreadsheet functions (as distinct from being largely driven by VBA code), I make heavy use of the INDIRECT function.

Reply Quote

Date: 29/03/2013 20:48:31
From: mollwollfumble
ID: 288410
Subject: re: MS Excel VBA - Calculations

I hope that Rev Dodgson gets to see this question.

Reply Quote

Date: 2/04/2013 12:57:24
From: The Rev Dodgson
ID: 289468
Subject: re: MS Excel VBA - Calculations

mollwollfumble said:


I hope that Rev Dodgson gets to see this question.

I did see it, but didn’t respond because I don’t really have a lot to add.

I almost always have spreadsheets set to Auto reclac. If things get too slow I move the slow calculations to a macro.

Many of my user-defined functions are non-volatile, which means that you need to change the value of one of the argument functions to get it to recalc.

I almost never use the recalc icons. I use F9 for recalc (when in manual mode) or Ctrl-Alt-F9 to recalc everything.

Reply Quote