XL98: Custom Function Is Not Recalculated with Intersection Operator
ID: Q186686
|
The information in this article applies to:
-
Microsoft Excel 98 Macintosh Edition
SYMPTOMS
When you calculate values on a worksheet, some formulas may not be
automatically recalculated.
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.
WORKAROUND
To work around the problem, press COMMAND+SHIFT+F9 to recalculate the
values in the entire workbook.
STATUSMicrosoft has confirmed this to be a problem in the Microsoft products listed
at the beginning of this article.
MORE INFORMATIONExample of the Problem
To 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 OPTION+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.
- Type 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 RETURN.
- Click Sheet1. Type the following formula into cell A5, and then press RETURN:
=Test(Sheet2!A1,Name1 Name2)
The formula returns a value of 7, which is a correct answer.
- 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:
XL98
Keywords : kbdta xlvbainfo xlformula
Version : MACINTOSH:98
Platform : MACINTOSH
Issue type : kbbug
|