Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 4
Default Check cell range for a fragment

Hi,

I would like to find a way to search through an experimental list of car
registration, which is alphanumeric. What I want to do is use VBA to find
the registration number using only part of the registration plate number
which will be inputted by the user into an input message box.

I have got an Input Box in place for the user to enter the partial
registration plate number. I want excel to find the cell location from the
list that hold the fully matching registration number, and once it's found
it, to then fill the cell with the colour it green. I'm not sure where to
put this line

If myCell Like ("*" & junk & "*") Then

Here is the full code below;

Sub getValidVehicle()

Dim thisReg As Variant

Dim myCell As Object

Dim Vehicle_Reg As Object

Dim isfound As Boolean

Dim junk As Object 'fragment of registration holder

Worksheets("Sheet1").Select

isfound = False

Do Until isfound

thisReg = InputBox(Prompt:="enter registration")

For Each myCell In Range("Vehicle_Reg")

If myCell Like ("*" & junk & "*") Then 'found it

myCell.Interior.ColorIndex = 10

isfound = True

MsgBox "found at" & myCell.Address

End If

Next

Loop

End Sub

(thank you) Terry


  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 10,124
Default Check cell range for a fragment

Sub FindVehicle()
Dim parnum As String
Dim myfind As Variant
parnum = InputBox("Enter Partial ID ie:123x")
Set myfind = Range("Vehicle_Reg").Find(parnum, _
LookIn:=xlValues, LookAt:=xlPart, _
SearchOrder:=xlByRows, _
SearchDirection:=xlNext)
If Not myfind Is Nothing Then
myfind.Interior.ColorIndex = 6
MsgBox "Found at " & myfind.Address
End If
End Sub

--
Don Guillett
Microsoft MVP Excel
SalesAid Software

"Don Guillett" wrote in message
...
I would probably use vba FIND instead but what about partial matches. If
desired, send your file to my address below along with this msg, a clear
explanation and before/after examples.

--
Don Guillett
Microsoft MVP Excel
SalesAid Software


"NewsOfTheDay" wrote in message
...
Hi,

I would like to find a way to search through an experimental list of car
registration, which is alphanumeric. What I want to do is use VBA to find
the registration number using only part of the registration plate number
which will be inputted by the user into an input message box.

I have got an Input Box in place for the user to enter the partial
registration plate number. I want excel to find the cell location from
the list that hold the fully matching registration number, and once it's
found it, to then fill the cell with the colour it green. I'm not sure
where to put this line

If myCell Like ("*" & junk & "*") Then

Here is the full code below;

Sub getValidVehicle()

Dim thisReg As Variant

Dim myCell As Object

Dim Vehicle_Reg As Object

Dim isfound As Boolean

Dim junk As Object 'fragment of registration holder

Worksheets("Sheet1").Select

isfound = False

Do Until isfound

thisReg = InputBox(Prompt:="enter registration")

For Each myCell In Range("Vehicle_Reg")

If myCell Like ("*" & junk & "*") Then 'found it

myCell.Interior.ColorIndex = 10

isfound = True

MsgBox "found at" & myCell.Address

End If

Next

Loop

End Sub

(thank you) Terry




  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 4
Default Check cell range for a fragment

Don,

Thank you Thank you and Excellent you are indeed The DON! perfect. Have a
good evening your effort is well appreciated. It works exaclty as required.

Regards - Terry

"Don Guillett" wrote in message
...
Sub FindVehicle()
Dim parnum As String
Dim myfind As Variant
parnum = InputBox("Enter Partial ID ie:123x")
Set myfind = Range("Vehicle_Reg").Find(parnum, _
LookIn:=xlValues, LookAt:=xlPart, _
SearchOrder:=xlByRows, _
SearchDirection:=xlNext)
If Not myfind Is Nothing Then
myfind.Interior.ColorIndex = 6
MsgBox "Found at " & myfind.Address
End If
End Sub

--
Don Guillett
Microsoft MVP Excel
SalesAid Software

"Don Guillett" wrote in message
...
I would probably use vba FIND instead but what about partial matches. If
desired, send your file to my address below along with this msg, a clear
explanation and before/after examples.

--
Don Guillett
Microsoft MVP Excel
SalesAid Software


"NewsOfTheDay" wrote in message
...
Hi,

I would like to find a way to search through an experimental list of car
registration, which is alphanumeric. What I want to do is use VBA to
find the registration number using only part of the registration plate
number which will be inputted by the user into an input message box.

I have got an Input Box in place for the user to enter the partial
registration plate number. I want excel to find the cell location from
the list that hold the fully matching registration number, and once it's
found it, to then fill the cell with the colour it green. I'm not sure
where to put this line

If myCell Like ("*" & junk & "*") Then

Here is the full code below;

Sub getValidVehicle()

Dim thisReg As Variant

Dim myCell As Object

Dim Vehicle_Reg As Object

Dim isfound As Boolean

Dim junk As Object 'fragment of registration holder

Worksheets("Sheet1").Select

isfound = False

Do Until isfound

thisReg = InputBox(Prompt:="enter registration")

For Each myCell In Range("Vehicle_Reg")

If myCell Like ("*" & junk & "*") Then 'found it

myCell.Interior.ColorIndex = 10

isfound = True

MsgBox "found at" & myCell.Address

End If

Next

Loop

End Sub

(thank you) Terry






  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 10,124
Default Check cell range for a fragment

That's "The DonALD" ala Trump

--
Don Guillett
Microsoft MVP Excel
SalesAid Software

"NewsOfTheDay" wrote in message
...
Don,

Thank you Thank you and Excellent you are indeed The DON! perfect. Have a
good evening your effort is well appreciated. It works exaclty as
required.

Regards - Terry

"Don Guillett" wrote in message
...
Sub FindVehicle()
Dim parnum As String
Dim myfind As Variant
parnum = InputBox("Enter Partial ID ie:123x")
Set myfind = Range("Vehicle_Reg").Find(parnum, _
LookIn:=xlValues, LookAt:=xlPart, _
SearchOrder:=xlByRows, _
SearchDirection:=xlNext)
If Not myfind Is Nothing Then
myfind.Interior.ColorIndex = 6
MsgBox "Found at " & myfind.Address
End If
End Sub

--
Don Guillett
Microsoft MVP Excel
SalesAid Software

"Don Guillett" wrote in message
...
I would probably use vba FIND instead but what about partial matches. If
desired, send your file to my address below along with this msg, a clear
explanation and before/after examples.

--
Don Guillett
Microsoft MVP Excel
SalesAid Software


"NewsOfTheDay" wrote in message
...
Hi,

I would like to find a way to search through an experimental list of
car registration, which is alphanumeric. What I want to do is use VBA
to find the registration number using only part of the registration
plate number which will be inputted by the user into an input message
box.

I have got an Input Box in place for the user to enter the partial
registration plate number. I want excel to find the cell location from
the list that hold the fully matching registration number, and once
it's found it, to then fill the cell with the colour it green. I'm not
sure where to put this line

If myCell Like ("*" & junk & "*") Then

Here is the full code below;

Sub getValidVehicle()

Dim thisReg As Variant

Dim myCell As Object

Dim Vehicle_Reg As Object

Dim isfound As Boolean

Dim junk As Object 'fragment of registration holder

Worksheets("Sheet1").Select

isfound = False

Do Until isfound

thisReg = InputBox(Prompt:="enter registration")

For Each myCell In Range("Vehicle_Reg")

If myCell Like ("*" & junk & "*") Then 'found it

myCell.Interior.ColorIndex = 10

isfound = True

MsgBox "found at" & myCell.Address

End If

Next

Loop

End Sub

(thank you) Terry







  #5   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 2,836
Default Check cell range for a fragment

This will ask you for an input, and then copy/paste results to a Sheet2.

Sub CopyCA()

Dim DestSheet As Worksheet
Set DestSheet = Worksheets("Sheet2")

Dim sRow As Long
Dim dRow As Long
Dim sCount As Long
sCount = 0
dRow = 0

myword = InputBox("Enter items to search for.")

For sRow = 1 To Range("A65536").End(xlUp).Row

If Cells(sRow, "A") Like "*" & myword & "*" Then
sCount = sCount + 1
dRow = dRow + 1
Cells(sRow, "A").Copy Destination:=DestSheet.Cells(dRow, "A")
End If
Next sRow

MsgBox sCount & " Significant rows copied", vbInformation, "Transfer Done"

End Sub

HTH,
Ryan---

--
Ryan---
If this information was helpful, please indicate this by clicking ''Yes''.


"Don Guillett" wrote:

That's "The DonALD" ala Trump

--
Don Guillett
Microsoft MVP Excel
SalesAid Software

"NewsOfTheDay" wrote in message
...
Don,

Thank you Thank you and Excellent you are indeed The DON! perfect. Have a
good evening your effort is well appreciated. It works exaclty as
required.

Regards - Terry

"Don Guillett" wrote in message
...
Sub FindVehicle()
Dim parnum As String
Dim myfind As Variant
parnum = InputBox("Enter Partial ID ie:123x")
Set myfind = Range("Vehicle_Reg").Find(parnum, _
LookIn:=xlValues, LookAt:=xlPart, _
SearchOrder:=xlByRows, _
SearchDirection:=xlNext)
If Not myfind Is Nothing Then
myfind.Interior.ColorIndex = 6
MsgBox "Found at " & myfind.Address
End If
End Sub

--
Don Guillett
Microsoft MVP Excel
SalesAid Software

"Don Guillett" wrote in message
...
I would probably use vba FIND instead but what about partial matches. If
desired, send your file to my address below along with this msg, a clear
explanation and before/after examples.

--
Don Guillett
Microsoft MVP Excel
SalesAid Software


"NewsOfTheDay" wrote in message
...
Hi,

I would like to find a way to search through an experimental list of
car registration, which is alphanumeric. What I want to do is use VBA
to find the registration number using only part of the registration
plate number which will be inputted by the user into an input message
box.

I have got an Input Box in place for the user to enter the partial
registration plate number. I want excel to find the cell location from
the list that hold the fully matching registration number, and once
it's found it, to then fill the cell with the colour it green. I'm not
sure where to put this line

If myCell Like ("*" & junk & "*") Then

Here is the full code below;

Sub getValidVehicle()

Dim thisReg As Variant

Dim myCell As Object

Dim Vehicle_Reg As Object

Dim isfound As Boolean

Dim junk As Object 'fragment of registration holder

Worksheets("Sheet1").Select

isfound = False

Do Until isfound

thisReg = InputBox(Prompt:="enter registration")

For Each myCell In Range("Vehicle_Reg")

If myCell Like ("*" & junk & "*") Then 'found it

myCell.Interior.ColorIndex = 10

isfound = True

MsgBox "found at" & myCell.Address

End If

Next

Loop

End Sub

(thank you) Terry








Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
text fragment comparison ChrisM Excel Worksheet Functions 2 January 6th 10 11:42 PM
Check cell range for a fragment Don Guillett Excel Programming 0 May 23rd 09 07:47 PM
Check no cell is the same within a range Neil Pearce Excel Discussion (Misc queries) 3 October 23rd 08 01:46 PM
check that active cell is within a range alstubna Excel Programming 2 February 16th 08 09:37 PM
Check if cell values is in one range loopoo[_12_] Excel Programming 1 November 22nd 05 09:58 AM


All times are GMT +1. The time now is 02:46 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"