ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Got a little challenge any ? (https://www.excelbanter.com/excel-programming/291255-got-little-challenge-any.html)

nrage21[_33_]

Got a little challenge any ?
 
Thanks to Tom I got the following:

Private Sub Combobox1_Click()
Dim res As Variant
res = Application.Match(CDbl(ComboBox1.Value), _
Worksheets("Sheet3").Range("A1:A20"), 0)
Worksheets("Sheet1").Range("G7").Value = _
Worksheets("Sheet3").Range("B1:B20")(res).Value

End Sub

the following is the range A1:A20 in Sheet3:

...A..............B

North
10000....North st1
10001....North st2
10002...'...you get the point
10003
South
10004
10005
10006
10007
West
10008
'...and so on

the above code only allows numbers to be chosen from the combobox, wh
can the code be tweaked to allow non numeric characters to be selecte
(i.e. "North", "South", etc???

- Larry -
VBA Amateur .... but learning :

--
Message posted from http://www.ExcelForum.com


Bob Phillips[_6_]

Got a little challenge any ?
 
Hi Larry,

Here is one way

Private Sub Combobox1_Click()
Dim res As Variant
On Error Resume Next
res = Application.Match(CDbl(ComboBox1.Value), _
Worksheets("Sheet3").Range("A1:A20"), 0)
If Err.Number < 0 Then
res = Application.Match(ComboBox1.Value, _
Worksheets("Sheet3").Range("A1:A20"), 0)
End If
On Error GoTo 0
Worksheets("Sheet1").Range("G7").Value = _
Worksheets("Sheet3").Range("B1:B20")(res).Value

End Sub



--

HTH

Bob Phillips
... looking out across Poole Harbour to the Purbecks
(remove nothere from the email address if mailing direct)

"nrage21 " wrote in message
...
Thanks to Tom I got the following:

Private Sub Combobox1_Click()
Dim res As Variant
res = Application.Match(CDbl(ComboBox1.Value), _
Worksheets("Sheet3").Range("A1:A20"), 0)
Worksheets("Sheet1").Range("G7").Value = _
Worksheets("Sheet3").Range("B1:B20")(res).Value

End Sub

the following is the range A1:A20 in Sheet3:

..A..............B

North
10000....North st1
10001....North st2
10002...'...you get the point
10003
South
10004
10005
10006
10007
West
10008
'...and so on

the above code only allows numbers to be chosen from the combobox, who
can the code be tweaked to allow non numeric characters to be selected
(i.e. "North", "South", etc???

- Larry -
VBA Amateur .... but learning :)


---
Message posted from http://www.ExcelForum.com/




nrage21[_34_]

Got a little challenge any ?
 
Thanks Bob!
as always so helpful

- Larry -
VBA Amateu

--
Message posted from http://www.ExcelForum.com



All times are GMT +1. The time now is 03:12 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com