ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Search based on TextBox (https://www.excelbanter.com/excel-programming/346647-search-based-textbox.html)

Patrick Simonds

Search based on TextBox
 
I have a TextBox which places a name on a worksheet, which is then sorted.
What need to do is have code which will perform a search for the value of
TextBox1. In the search example below TextBox1 value is represented by betty
johnson but of course could be any name


Cells.Find(What:="betty johnson", After:=ActiveCell,
LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Activate



Norman Jones

Search based on TextBox
 
Hi Patrick.

Try:

'=================
Sub Test04()
Dim rng As Range
Dim sStr As String
sStr = ActiveSheet.TextBox1.Value

Set rng = Cells.Find(What:=sStr, _
After:=ActiveCell, _
LookIn:=xlFormulas, _
LookAt:=xlWhole, _
SearchOrder:=xlByRows, _
SearchDirection:=xlNext, _
MatchCase:=False, _
SearchFormat:=False)

If Not rng Is Nothing Then
'text found, do something, e.eg.:
MsgBox rng.Address
End If

End Sub
'<<=================


---
Regards,
Norman



"Patrick Simonds" wrote in message
...
I have a TextBox which places a name on a worksheet, which is then sorted.
What need to do is have code which will perform a search for the value of
TextBox1. In the search example below TextBox1 value is represented by
betty johnson but of course could be any name


Cells.Find(What:="betty johnson", After:=ActiveCell,
LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Activate




Patrick Simonds

Search based on TextBox
 
I want to thank you for all your help this evening. Here is the code I got
to work for me:

Cells.Find(What:=Add_New_Member.TextBox3.Text, After:=ActiveCell,
LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Activate


"Norman Jones" wrote in message
...
Hi Patrick.

Try:

'=================
Sub Test04()
Dim rng As Range
Dim sStr As String
sStr = ActiveSheet.TextBox1.Value

Set rng = Cells.Find(What:=sStr, _
After:=ActiveCell, _
LookIn:=xlFormulas, _
LookAt:=xlWhole, _
SearchOrder:=xlByRows, _
SearchDirection:=xlNext, _
MatchCase:=False, _
SearchFormat:=False)

If Not rng Is Nothing Then
'text found, do something, e.eg.:
MsgBox rng.Address
End If

End Sub
'<<=================


---
Regards,
Norman



"Patrick Simonds" wrote in message
...
I have a TextBox which places a name on a worksheet, which is then sorted.
What need to do is have code which will perform a search for the value of
TextBox1. In the search example below TextBox1 value is represented by
betty johnson but of course could be any name


Cells.Find(What:="betty johnson", After:=ActiveCell,
LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Activate







All times are GMT +1. The time now is 07:31 AM.

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