I have a user defined function and at times I want it to return =NA() in the
cell. How do I do this? I can get it to return a text string, but not a
formula.
Thanks,
Barb Reinhardt
A function can only return a value. If you want to set a formula into the
cell, you'll need to use a different method (e.g. Sub).
However, if having your formula return the #NA error (not the string; the
error) is acceptable, then you could set your result equal to CVErr(xlErrNA).
The only potential caveat is that you'd need to use a variant for your result.
e.g:
======================
Function FooBar() As Variant
FooBar = CVErr(xlErrNA)
End Function
====================
--ron