View Single Post
  #2   Report Post  
Posted to microsoft.public.excel.programming
Tom Ogilvy Tom Ogilvy is offline
external usenet poster
 
Posts: 27,285
Default Search List of Data

Private Sub Combobox1_Click()
set rng = Range(cells(1,1),cells(rows.count,1).end(xlup))
combobox2.clear
for each cell in rng
if cell.value = combobox1.Value then
combobox2.AddItem cell.offset(0,1).Value
end if
Next
End If

Private Sub Combobox2_Click()
set rng = Range(cells(1,1),cells(rows.count,1).end(xlup))
combobox3.clear
for each cell in rng
if cell.value = combobox1.Value then
if cell.offset(0,1).value = combobox2.Value then
combobox3.AddItem cell.offset(0,2).Value
End if
end if
Next
End If


--
Regards,
Tom Ogilvy


"Nigel" wrote in message
...
Hi All

Not an area I have explored before so any help appreciated.

I have a range of data in three columns of a worksheet (the data), I have

a
userform with a text box control into which the user enters a value
(string).

Another combo box control on the same userform is currently empty. I wish
to use the string entered by the user to search column 1 of the data, if

it
is found (and it may find it more than once) the combo box is filled with
the values in the associated second column of the data. If not a message

is
displayed.

The user then scans the combobox contents and select the required matching
record. After which a third control on the userfrom shows the value in

the
associated third column of the data.

Cheers
Nigel




----== Posted via Newsfeed.Com - Unlimited-Uncensored-Secure Usenet

News==----
http://www.newsfeed.com The #1 Newsgroup Service in the World! 100,000

Newsgroups
---= 19 East/West-Coast Specialized Servers - Total Privacy via Encryption

=---