I set calculation mode to automatic but when I enter "=Now()" inside a cell I do not see the time updating even when formatting is changed to show seconds. That worked in prior Excel versions. Is there anything fundamental that changed?
4 Answers
The assumption is not correct, it never updated automatically, in no Excel version.
It is not really possible, as it would mean that Excel would continuously update, using 100% of the CPU and disallowing any useful user interaction.
It does update when something else (calculation relevant) is changed on the sheet, and a recalculation is triggered that way. Changing a formatting is not an event that needs a recalculation, so that is not enough; but for example typing anything in any cell will trigger a recalculation.
- 9,982
Make sure the following setting is set:
Excel 2016: File > Options > Formulas > Workbook Calculation > Automatic.
And then use:
F9 or Ctrl+F9
If that does not work, please check for circular reference:
Formula > Error check > Circular reference
Or try to check the format type of the calculated cell, change "Text" to "General".
- 1,046
- 8
- 9
-
I clearly stated I use Excel 2016, I even included a screen shot showing I set my calculation mode to "Automatic", downvoted. – Matt Jul 07 '16 at 10:51
-
sorry for that, I edited my answer, it is the same for Excel 2016. – forgetaboutme Jul 07 '16 at 10:54
-
You may misunderstand my whole question. The "Now()" function returns the current date and time. My problem is that even in Automatic calculation mode the cell does not automatically update which it should. Even setting the cell format to General does not change that. When I press F9 it does update the cell value but I need automatic updating not manual updating. – Matt Jul 07 '16 at 11:00
-
If you press F9, it should update. Otherwise, check out this link – forgetaboutme Jul 07 '16 at 11:04
-
nothing has changed, does it show the time after you enter the formula? It will only update when the sheet is recalculated, does it update when you press F9?
- 101
-
Yes it updates when I push F9, and in all previous versions it updated automatically when setting Workbook Calculation to "Automatic". Mine does not. – Matt Jul 07 '16 at 11:01
I think I found the culprit. I marked the UDF I am using as volatile [ExcelFunction(IsVolatile = true)] and now the timer callback via RTD automatically updates the worksheet without any manual user intervention.
- 466

[ExcelFunction(IsVolatile = true)]and now the timer callback via RTD automatically updates the worksheet without any manual user intervention. – Matt Jul 07 '16 at 12:04