Not sure exactly what you are trying to do. Perhaps a couple of comments might help.
1. CurrentArray refers to Array Formulas.
2. The MSKB article really just says that we cannot change contents of a sheet from a UDF (just the cell that contains it).
3. A cell formula at base level is just a string, so you can examine the contents of the formula to get the range it refers to. eg.
Code:
Sub test()
Dim MyString As String
MyString = Range("A1").Formula
MsgBox (MyString)
End Sub
4. If you are trying to get a range that consists of the cells containing the formula you could add each cell reference as it is found by using the Union method.
-----------------------
Regards BrianB
Most problems occur from starting at the wrong place.
Use a cup of coffee to make Windows run faster.
It is easy until you know how.