Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() It loops back to the bottom and carries on searching, so if there's only one LION it will always find it. Try replacing CAT with LION and see what you get (an interesting way to get rid of the mother-in-law but at the expense of a habitable house). -- p45cal *p45cal* ------------------------------------------------------------------------ p45cal's Profile: http://www.thecodecage.com/forumz/member.php?userid=558 View this thread: http://www.thecodecage.com/forumz/sh...d.php?t=129975 |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
To illustrate "p45cal" explanation:
LookIn = xlFormulas ' or xlValues if you want to seek the results of Formulas also Set After = Range("A3") Set cell = Columns(1).Find("LION", After:=After, LookIn:=LookIn, _ LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlPrevious, _ MatchCase:=True) If cell Is Nothing Then MsgBox "Not found" Else If cell.Row <= After.Row Then MsgBox "Found but not in that direction" Else MsgBox "Found in " & cell.Address End If End If Mishell "sunilpatel" wrote in message ... With activecell "A5", i need to test if "LION" exists before Range("A5")- searching upwards, then i need to do the same with activecell "A3" A1="DOG" A2="CAT" A3="FISH" A4="LION" N% = Columns(1).Find("LION", After:=Range("A5"), LookIn:=xlValues, LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlPrevious, MatchCase:=True).Row this yields N% as 4 as expected but N% = Columns(1).Find("LION", After:=Range("A3"), LookIn:=xlValues, LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlPrevious, MatchCase:=True).Row i expected this to yield 0, but N% is still 4 Can someone please explain Thanks |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Fix your system's date!
-- Rick (MVP - Excel) "sunilpatel" wrote in message ... With activecell "A5", i need to test if "LION" exists before Range("A5")- searching upwards, then i need to do the same with activecell "A3" A1="DOG" A2="CAT" A3="FISH" A4="LION" N% = Columns(1).Find("LION", After:=Range("A5"), LookIn:=xlValues, LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlPrevious, MatchCase:=True).Row this yields N% as 4 as expected but N% = Columns(1).Find("LION", After:=Range("A3"), LookIn:=xlValues, LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlPrevious, MatchCase:=True).Row i expected this to yield 0, but N% is still 4 Can someone please explain Thanks |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
With activecell "A5", i need to test if "LION" exists before Range("A5")-
searching upwards, then i need to do the same with activecell "A3" A1="DOG" A2="CAT" A3="FISH" A4="LION" N% = Columns(1).Find("LION", After:=Range("A5"), LookIn:=xlValues, LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlPrevious, MatchCase:=True).Row this yields N% as 4 as expected but N% = Columns(1).Find("LION", After:=Range("A3"), LookIn:=xlValues, LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlPrevious, MatchCase:=True).Row i expected this to yield 0, but N% is still 4 Can someone please explain Thanks |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Find rows with a common item and find or highlight difference | Excel Programming | |||
Find First Non blank cell than find column header and return that value | Excel Worksheet Functions | |||
Despite data existing in Excel 2002 spreadsheet Find doesn't find | Excel Discussion (Misc queries) | |||
XlPrevious Translation Code | Excel Programming | |||
backwards find function to find character in a string of text | Excel Programming |