Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I'm trying to make the following VB work.
If Cells.Find(What:="110", After:=ActiveCell, LookIn:=xlFormulas, LookAt:= _ xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False _ , SearchFormat:=False).Activate = "" Then End If If Cells.Find(What:="115", After:=ActiveCell, LookIn:=xlFormulas, LookAt:= _ xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False _ , SearchFormat:=False).Activate = "" Then End If The first If Then works as there is a "110". However on the second IF Then there is no "115" and I get a "Run-Time Error 91". Is there a way to make the second IF Then work, without getting the "Run-Time Error"? Ogopogo5 *** Sent via Developersdex http://www.developersdex.com *** |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
You need to use a range object to hold the cell found (or not found)
dim rngFound as range set rngfound = Cells.Find(What:="110", After:=ActiveCell, LookIn:=xlFormulas, _ LookAt:= xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _ MatchCase:=False , SearchFormat:=False) If not rngfound is nothing Then rngfound .select End If set rngfound = nothing set rngfound = Cells.Find(What:="115", After:=ActiveCell, LookIn:=xlFormulas, _ LookAt:= xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _ MatchCase:=False , SearchFormat:=False) If not rngfound is nothing Then rngfound .select End If -- HTH... Jim Thomlinson "ogopogo5" wrote: I'm trying to make the following VB work. If Cells.Find(What:="110", After:=ActiveCell, LookIn:=xlFormulas, LookAt:= _ xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False _ , SearchFormat:=False).Activate = "" Then End If If Cells.Find(What:="115", After:=ActiveCell, LookIn:=xlFormulas, LookAt:= _ xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False _ , SearchFormat:=False).Activate = "" Then End If The first If Then works as there is a "110". However on the second IF Then there is no "115" and I get a "Run-Time Error 91". Is there a way to make the second IF Then work, without getting the "Run-Time Error"? Ogopogo5 *** Sent via Developersdex http://www.developersdex.com *** |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi Jim Thank you very much for the quick reply. I copied and pasted and
I noticed the following is all in red. I get a "compile Error : Syntax Error" message. set rngfound = Cells.Find(What:="110", After:=ActiveCell, LookIn:=xlFormulas, _ LookAt:= xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _ MatchCase:=False , SearchFormat:=False) Ogopogo5 *** Sent via Developersdex http://www.developersdex.com *** |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
the newsgroups wrap text. try this
Set rngfound = Cells.Find(What:="110", After:=ActiveCell, LookIn:=xlFormulas, _ LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _ MatchCase:=False, SearchFormat:=False) -- Gary "ogopogo5" wrote in message ... Hi Jim Thank you very much for the quick reply. I copied and pasted and I noticed the following is all in red. I get a "compile Error : Syntax Error" message. set rngfound = Cells.Find(What:="110", After:=ActiveCell, LookIn:=xlFormulas, _ LookAt:= xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _ MatchCase:=False , SearchFormat:=False) Ogopogo5 *** Sent via Developersdex http://www.developersdex.com *** |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
after you paste it, put the cursor at the end of the first line and press
delete, it should work then. -- Gary "Gary Keramidas" <GKeramidasAtMsn.com wrote in message ... the newsgroups wrap text. try this Set rngfound = Cells.Find(What:="110", After:=ActiveCell, LookIn:=xlFormulas, _ LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _ MatchCase:=False, SearchFormat:=False) -- Gary "ogopogo5" wrote in message ... Hi Jim Thank you very much for the quick reply. I copied and pasted and I noticed the following is all in red. I get a "compile Error : Syntax Error" message. set rngfound = Cells.Find(What:="110", After:=ActiveCell, LookIn:=xlFormulas, _ LookAt:= xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _ MatchCase:=False , SearchFormat:=False) Ogopogo5 *** Sent via Developersdex http://www.developersdex.com *** |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi Gary
I got it working, thank you very much for your help. Ogopogo5 *** Sent via Developersdex http://www.developersdex.com *** |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
How to have a macro simply issue the "find" command or "control f: | Excel Programming | |||
Display message if "find" command comes up blank ?? | Excel Programming | |||
Stopping looped "Find" command | Excel Discussion (Misc queries) | |||
How to cancel a find & replace command "midstream"? | Excel Worksheet Functions | |||
HELP on "left","right","find","len","substitute" functions | Excel Discussion (Misc queries) |