Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.misc
|
|||
|
|||
*.Find()
I am trying to design a UDF to return "Found" if a piece of string is present
in a text, either manually inserted or by a cell address. What's wrong with the following code: Function FndTxt(aax As String, bbx As String) ', bbx As String) If aax.Text = aax.Find(bbx.Text, , , , , , True).Text Then FndTxt = "Found" Else FndTxt = "Not Found" End If End Function |
#2
Posted to microsoft.public.excel.misc
|
|||
|
|||
*.Find()
You declared aax and bbx as Strings... Strings do not have properties or
methods, so you can't use aax.Find or bbx.Text. Since they are Strings, you will have to use String functions on them. Try it this way... Function FndTxt(aax As String, bbx As String) If InStr(aax, bbx) 0 Then FndTxt = "Found" Else FndTxt = "Not Found" End If End Function -- Rick (MVP - Excel) "FARAZ QURESHI" wrote in message ... I am trying to design a UDF to return "Found" if a piece of string is present in a text, either manually inserted or by a cell address. What's wrong with the following code: Function FndTxt(aax As String, bbx As String) ', bbx As String) If aax.Text = aax.Find(bbx.Text, , , , , , True).Text Then FndTxt = "Found" Else FndTxt = "Not Found" End If End Function |
#3
Posted to microsoft.public.excel.misc
|
|||
|
|||
*.Find()
Find is worksheetfunction..Try with INSTR() as below
A1 = Faraz =fndtxt(A1,"x") Function FndTxt(aax As String, bbx As String) As String FndTxt = "Not found" If InStr(1, aax, bbx, vbTextCompare) 0 Then FndTxt = "Found" End Function -- If this post helps click Yes --------------- Jacob Skaria "FARAZ QURESHI" wrote: I am trying to design a UDF to return "Found" if a piece of string is present in a text, either manually inserted or by a cell address. What's wrong with the following code: Function FndTxt(aax As String, bbx As String) ', bbx As String) If aax.Text = aax.Find(bbx.Text, , , , , , True).Text Then FndTxt = "Found" Else FndTxt = "Not Found" End If End Function |
#4
Posted to microsoft.public.excel.misc
|
|||
|
|||
*.Find()
Thanx Rick!
XClent! "Rick Rothstein" wrote: You declared aax and bbx as Strings... Strings do not have properties or methods, so you can't use aax.Find or bbx.Text. Since they are Strings, you will have to use String functions on them. Try it this way... Function FndTxt(aax As String, bbx As String) If InStr(aax, bbx) 0 Then FndTxt = "Found" Else FndTxt = "Not Found" End If End Function -- Rick (MVP - Excel) "FARAZ QURESHI" wrote in message ... I am trying to design a UDF to return "Found" if a piece of string is present in a text, either manually inserted or by a cell address. What's wrong with the following code: Function FndTxt(aax As String, bbx As String) ', bbx As String) If aax.Text = aax.Find(bbx.Text, , , , , , True).Text Then FndTxt = "Found" Else FndTxt = "Not Found" End If End Function |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
Find First Non blank cell than find column header and return that value | Excel Worksheet Functions | |||
where to put results of find operation in find and replace functio | Excel Worksheet Functions | |||
Despite data existing in Excel 2002 spreadsheet Find doesn't find | Excel Discussion (Misc queries) | |||
'find' somtimes can't find numbers. I folowd the 'help' instructi. | Excel Worksheet Functions | |||
How do I find a file/spreadsheet that Excel says is Already open but I can't find it? | Excel Discussion (Misc queries) |