Susan Harkins
ssharkins at setel.com
Sun Jul 8 15:33:18 CDT 2007
Well, the following works, but seems rather convoluted to me. OrderID is a
defined range. UniqueList is a single cell where the AdvancedFilter feature
creates a unique list from the items in OrderID. I didn't expect using a
defined name to be so difficult -- and it probably isn't. There is probably
an easier way to accomplish this. If anyone has suggestions, I'm listening.
I do absolutely no development in Excel -- I'm winging it.
Susan H.
Function UniqueList()
'Populate control with
'unique list.
Dim rgSource As Range
Dim rgTarget As Range
'Get source and unique list
'range addresses.
Range("OrderID").Select
Set rgSource = Selection
Range("UniqueList").Select
Set rgTarget = Selection
'Create unique list.
Range(rgSource.Address).AdvancedFilter Action:=xlFilterCopy, _
CopyToRange:=Range(rgTarget.Address), Unique:=True
'Set combo control's Row Source property.
rgTarget.Activate
UserForm1.cboUniqueList.RowSource = Selection.CurrentRegion.Address
'Display user form.
UserForm1.Show
End Function
Way over my head I'm afraid, sorry Susan
Jon