XL: GP Fault/Hang Using Range of Cells in Function ProcedureID: Q121324
|
In Microsoft Excel, if you use a range of cells in a Visual Basic function procedure, you receive a general protection (GP) fault, or your system may hang.
This problem occurs if you use a function procedure to return a range of cells on a worksheet as an array, and the range of cells contains a volatile function, such as the RAND() function. For example, this problem occurs if you use the function Test() on a worksheet, where Test is the following function:
Function Test(x)
Test = x
End Function
Your system stops responding if one of the cells that you use in the
function contains a volatile function. If more than one of the cells
contains a volatile function, you receive a GP fault.Microsoft has confirmed this to be a problem in the Microsoft products listed at the beginning of this article.
For more information about the Function Statement, choose the Search
button in the Visual Basic Reference and type:
function procedures
Additional query words: 5.00c gpf
Keywords :
Version : 5.00 5.00c 7.00
Platform : WINDOWS
Issue type :
Last Reviewed: July 29, 1999