> The RowSource property is a String, the RefersToRange is a Range... you
> can't assign a range to a String. I'm guessing you may want to do this...
[quoted text clipped - 35 lines]
>>
>> Michael
Hi Rick,
Hope you are still monitoring.
This still doesn't work.
The .Address property seems to return the address without the sheet
reference:
A1:A2
If l use .RefersTo using a message box it returns the correct
property
Lists! A1:A2
But i can then assign that to the RowSource
Any ideas?
Regards
Michael
Peter T - 14 May 2008 11:20 GMT
If ThisWorkbook is the activeworkbook what you posted previously should work
cbFUNCT.RowSource = ThisWorkbook.Names("FUNCT")
Otherwise try this
cbFUNCT.RowSource = _
ThisWorkbook.Names("FUNCT").RefersToRange.Address(, , , True)
Regards,
Peter T
> Hi Rick,
>
[quoted text clipped - 19 lines]
>
> Michael
Dave Peterson - 14 May 2008 12:42 GMT
An alternative to Peter's (just using named parms):
cbFUNCT.RowSource _
= ThisWorkbook.Names("FUNCT").RefersToRange.Address(external:=true)
> Hi Rick,
>
[quoted text clipped - 19 lines]
>
> Michael

Signature
Dave Peterson
michael.beckinsale - 14 May 2008 13:36 GMT
Hi All,
Sorry but that doesn't work either.
Maybe l am missing some thing re ThisWorkbook
ThisWorkbook contains the form, code, named range etc
The active workbook can be any other workbook.
Any further ideas greatly appreciated.
Regards
Michael
michael.beckinsale - 14 May 2008 13:39 GMT
Hi All,
I must take back all i said.
Works perfectly, typo error
Thanks tremendously, this was really holding me up.
Its always what appears to be easy that proves a problem!
Regards
Michael