Maybe I'm missing something. Try
Sub countcolf()
range("REF_NUMBR").value= Application.CountA(range("f5:f20"))
End Sub
--
Don Guillett
SalesAid Software
(E-Mail Removed)
"CAPTGNVR" <(E-Mail Removed)> wrote in message
news:(E-Mail Removed)...
> DEAR ALL
>
> I intended to use the result of RCOUNT variable to various other
> procedures.
>
> So I have named a cell by name REF_NUMBR.
>
> Flg is the vb code:
> Set COL_F = Range("F5.F20")
> RCOUNT = Application.CountA(COL_F)
> 100 Names("REF_NUMBR").Value = RCOUNT
>
> but at line 100 it gives error saying application-defined or object-
> defined error.
> Then I made it as activeworkbook.Names("REF_NUMBR").Value = RCOUNT
> and it accepts.
>
> Instead of the above if i use Range("REF_NUMBR").Value = RCOUNT
> it takes the value.
>
> Earlier i was using activesheet.range("a1").value = RCOUNT and was
> referring to this range.
>
> Pls advice how to use the line 100 correctly using the 'NAMES' and
> shortest code.
>