Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 14
Default Have a problem with "Find" code

I need to lookup the values in column A with columns B to F, one at a
time. I put in a code which looks up each value in each column and
highlights it in yellow. It works great when it finds the value.
However, the problem lies when it doesnt find the value in the column.
I get a runtime error - error 91 saying "Object variable or with
variable not set". The code is given below:

Dim lastrow As Long, i As Integer, x As Integer, loc As Variant,
searchtext As Variant

Public Sub validate_names()

Sheets("Buyer Names").Select
Range("A1").Select
Selection.End(xlDown).Select
lastrow = ActiveCell.Row

loc = ""

For i = 2 To lastrow

For x = 2 To 6

searchtext = Range("A" & i).Text
Range(searchtext).Select

Selection.Copy

Columns(x).Select

With Selection.Find(What:=searchtext, After:=ActiveCell,
LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows,
SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Activate

loc = ActiveCell.Address

If loc < "" Then

Range(loc).Select
With Selection.Interior
.ColorIndex = 36
.Pattern = xlSolid
End With

End If

End With

Next

Range("A" & i).Select
With Selection.Interior
.ColorIndex = 36
.Pattern = xlSolid
End With

Next

End Sub

Please help me. Your help is greatly appreciated.
  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 9,101
Default Have a problem with "Find" code

set c = Selection.Find(What:=searchtext, After:=ActiveCell, _
LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows,
SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False)
if not c is nothing then
With c.Interior
.ColorIndex = 36
.Pattern = xlSolid
End With
else
msgbox ("did not find " & searchtext)
end if




"Arlette" wrote:

I need to lookup the values in column A with columns B to F, one at a
time. I put in a code which looks up each value in each column and
highlights it in yellow. It works great when it finds the value.
However, the problem lies when it doesnt find the value in the column.
I get a runtime error - error 91 saying "Object variable or with
variable not set". The code is given below:

Dim lastrow As Long, i As Integer, x As Integer, loc As Variant,
searchtext As Variant

Public Sub validate_names()

Sheets("Buyer Names").Select
Range("A1").Select
Selection.End(xlDown).Select
lastrow = ActiveCell.Row

loc = ""

For i = 2 To lastrow

For x = 2 To 6

searchtext = Range("A" & i).Text
Range(searchtext).Select

Selection.Copy

Columns(x).Select

With Selection.Find(What:=searchtext, After:=ActiveCell,
LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows,
SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Activate

loc = ActiveCell.Address

If loc < "" Then

Range(loc).Select
With Selection.Interior
.ColorIndex = 36
.Pattern = xlSolid
End With

End If

End With

Next

Range("A" & i).Select
With Selection.Interior
.ColorIndex = 36
.Pattern = xlSolid
End With

Next

End Sub

Please help me. Your help is greatly appreciated.

  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 14
Default Have a problem with "Find" code

On Aug 18, 3:06*pm, Joel wrote:
* * * * set c = *Selection.Find(What:=searchtext, After:=ActiveCell, _
* * * * * *LookIn:=xlFormulas, _
* * * * * *LookAt:=xlPart, SearchOrder:=xlByRows,
* * * * * *SearchDirection:=xlNext, _
* * * * * *MatchCase:=False, SearchFormat:=False)
* * * * if not c is nothing then
* * * * * * * * With c.Interior
* * * * * * * * * * .ColorIndex = 36
* * * * * * * * * * .Pattern = xlSolid
* * * * * * * * End With
* * * * *else
* * * * * * msgbox ("did not find " & searchtext)
* * * * *end if



"Arlette" wrote:
I need to lookup the values in column A with columns B to F, one at a
time. *I put in a code which looks up each value in each column and
highlights it in yellow. *It works great when it finds the value.
However, the problem lies when it doesnt find the value in the column.
I get a runtime error - error 91 saying "Object variable or with
variable not set". The code is given below:


Dim lastrow As Long, i As Integer, x As Integer, loc As Variant,
searchtext As Variant


Public Sub validate_names()


Sheets("Buyer Names").Select
Range("A1").Select
Selection.End(xlDown).Select
lastrow = ActiveCell.Row


loc = ""


For i = 2 To lastrow


* * *For x = 2 To 6


* * * * searchtext = Range("A" & i).Text
* * * * Range(searchtext).Select


* * * * Selection.Copy


* * * * Columns(x).Select


* * * * With Selection.Find(What:=searchtext, After:=ActiveCell,
LookIn:=xlFormulas, _
* * * * * * LookAt:=xlPart, SearchOrder:=xlByRows,
SearchDirection:=xlNext, _
* * * * * * MatchCase:=False, SearchFormat:=False).Activate


* * * * * * loc = ActiveCell.Address


* * * * * * If loc < "" Then


* * * * * * * * Range(loc).Select
* * * * * * * * With Selection.Interior
* * * * * * * * * * .ColorIndex = 36
* * * * * * * * * * .Pattern = xlSolid
* * * * * * * * End With


* * * * * * End If


* * * * *End With


* * Next


* * * * Range("A" & i).Select
* * * * With Selection.Interior
* * * * * * .ColorIndex = 36
* * * * * * .Pattern = xlSolid
* * * * End With


Next


End Sub


Please help me. *Your help is greatly appreciated.- Hide quoted text -


- Show quoted text -


Thank you so much...it really helped...
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
"Find" function question - No code required N1KO Excel Discussion (Misc queries) 1 May 6th 09 03:59 PM
Whats wrong with this? MyWBAccRep.Sheets("Volumes").Cells.Find("latest").Copy.Offset(0, Simon[_2_] Excel Programming 2 August 11th 08 01:29 PM
HELP on "left","right","find","len","substitute" functions serene83 Excel Discussion (Misc queries) 5 June 27th 06 02:23 AM
VBA code to display the "Find" (Ctrl+F) dialog box lothario[_28_] Excel Programming 2 October 17th 03 10:28 AM


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

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"