When you use the Range.Calculate method or the Rows.Calculate method in Microsoft Visual Basic for Applications (VBA), and the
range contains all the cells in a circular reference, the calculation does not
occur and there is no error message returned.
Note A problem exists in versions of Excel that are earlier than Excel 2002 that causes those versions of Excel not to correctly calculate circular references in some cases. This problem may occur when you try to calculate only a range within a worksheet by using the VBA Range.Calculate method or the Rows.Calculate method. Because of this problem, this particular scenario is disabled in Excel 2002 when the hotfix that is mentioned in the "Resolution" section is installed.
Notice: This website is an unofficial Microsoft Knowledge Base (hereinafter KB) archive and is intended to provide a reliable access to deleted content from Microsoft KB. All KB articles are owned by Microsoft Corporation. Read full disclaimer for more details.