Nat
Works fine, EXCEPT:
It uses the Variant type, which is b-a-d (and disappears in VB.NET); and
You can't extend beyond the limits of the named range (you get a "Subscript out of range" error)... although admittedly this might be a good thing, since it enables you to ensure that you only address the cells within the range; and
You can't get at any other properties of the cell except its value - no good if you want to add them all up and format the biggest ones in red or something (ie, you can't do something like var(1,1).font).
But all that's just sour grapes because I didn't actually know the trick you've found!
Regards
Ben