M
Michael.Tarnowski
In a post in ExcelForum
(http://www.excelforum.com/excel-programming/337036-application-
calculate-does-not-always-update-recalculate-the-for.html)
I found following information concering Recalculation:
Present documentation shows the following:
* F9 - recalculates all of the data in the open workbooks
(Application.Calculate)
* Shift+F9 - only calculates data in the specified worksheet
(ActiveSheet.Calculate)
* Ctrl+Alt+F9 - Forces a full calculation of the data in all of the
open
workbooks (Application.CalculateFull)
* Ctrl+Shift+Alt+F9 - Forces a full calculation of the data in all of
the
open workbooks after checking the dependencies between formulas
(Application.CalculateFullRebuild)
In an application where circular references are use - like =IF
(D10=0;NOW();D10)) - I discovered the following behaviour: none of the
mentioned above techniques changed the cell (D10), only placing the
cursor in the formular and hitting <Return> afterwards (="Pseudo
Editing") changed the content of D10.
Any ideas how to achieve this with VBA?
Michael
(http://www.excelforum.com/excel-programming/337036-application-
calculate-does-not-always-update-recalculate-the-for.html)
I found following information concering Recalculation:
Present documentation shows the following:
* F9 - recalculates all of the data in the open workbooks
(Application.Calculate)
* Shift+F9 - only calculates data in the specified worksheet
(ActiveSheet.Calculate)
* Ctrl+Alt+F9 - Forces a full calculation of the data in all of the
open
workbooks (Application.CalculateFull)
* Ctrl+Shift+Alt+F9 - Forces a full calculation of the data in all of
the
open workbooks after checking the dependencies between formulas
(Application.CalculateFullRebuild)
In an application where circular references are use - like =IF
(D10=0;NOW();D10)) - I discovered the following behaviour: none of the
mentioned above techniques changed the cell (D10), only placing the
cursor in the formular and hitting <Return> afterwards (="Pseudo
Editing") changed the content of D10.
Any ideas how to achieve this with VBA?
Michael