| 
| 
XL97: Custom Function Is Not Recalculated with Intersection Operator
ID: Q186685
 
 |  The information in this article applies to:
 
 
Microsoft Excel  97 for Windows
 
 
 SYMPTOMS
When you calculate values on a worksheet, some formulas may not be
automatically updated.
 
 CAUSE
This problem may occur when the following conditions are true:
 
 The formula calls a custom function.
 -and-
 
 
 The formula refers to a cell an another worksheet.
 -and-
 
 You use the Intersection operator in one of the arguments in the custom
   function.
 
 
 RESOLUTION
To correct this problem, obtain Microsoft Excel 97 Service Release 2
(SR-2).
 For additional information about SR-2, please see the following article
in the Microsoft Knowledge Base:
 Q151261
OFF97: How to Obtain and Install MS Office 97 SR-2
 
 To work around the problem temporarily, press CTRL+ALT+F9 to recalculate
the values in the entire workbook.
 
 STATUS
Microsoft has confirmed this to be a problem in Microsoft Excel 97 for
Windows. This problem was corrected in Microsoft Office 97 Service Release
2 (SR-2).
 
 MORE INFORMATIONExample of the ProblemTo see an example of this problem, follow these steps:
 
 Save and close any open workbooks, and then create a new workbook.
 
 Start the Visual Basic Editor (press ALT+F11).
 
 On the Insert menu, click Module to insert a Visual Basic for
     Applications module sheet.
 
 Type the following code into the module sheet:
        Function Test(a As Single, b As Single) As Single
           Test = a + b
        End Function 
 
 On the File menu, click "Close and Return to Microsoft Excel."
 
 Enter the following values into Sheet1:
        A1: 1   B1:
        A2: 2   B2: 3 
 
 Select cells A1:A2, point to Name on the Insert menu, and then
     click Define. Type Name1, and then
     click OK.
 
 Select cells A2:B2, point to Name on the Insert menu, and then
     click Define. Type Name2, and then
     click OK.
 
 Click Sheet2. Type the value 5 into
     cell A1, and then press ENTER.
 
 Click Sheet1. Type the following formula into cell A5, and then
     press ENTER:
The formula returns a value of 7, which is a correct answer.
        =Test(Sheet2!A1,Name1 Name2) 
 
 Click Sheet2. Type the value 10 into
     cell A1, and then press ENTER.
 
 Click Sheet1.
 Cell A5 displays a value of 10, but the correct value is 12.
 
 Additional query words: 
XL97 recalc  
Keywords          : kbdta xlvbainfo xlformula Version           : WINDOWS:
 Platform          : WINDOWS
 Issue type        : kbbug
 |