ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Using Worksheet Function Find in VBA (https://www.excelbanter.com/excel-programming/298905-using-worksheet-function-find-vba.html)

bcmiller[_2_]

Using Worksheet Function Find in VBA
 
I am trying to use the worksheetfunction find to establish whether
text string contains a comma or not (refer below)

testComma = WorksheetFunction.Find(",", ResultsValue, 1)

I have also tried

testComma = iserror(WorksheetFunction.Find(",", ResultsValue, 1))

However, if the string does not contain a comma I get a run-time erro
1004

Unable to get Find propert of WorksheetFunction class.

Any tips would be appreciated

--
Message posted from http://www.ExcelForum.com


yogendra joshi

Using Worksheet Function Find in VBA
 
Try this

Sub test()
If ActiveCell.Value Like "*,*" Then MsgBox "Contains "","""
End Sub


bcmiller < wrote:

I am trying to use the worksheetfunction find to establish whether a
text string contains a comma or not (refer below)

testComma = WorksheetFunction.Find(",", ResultsValue, 1)

I have also tried

testComma = iserror(WorksheetFunction.Find(",", ResultsValue, 1))

However, if the string does not contain a comma I get a run-time error
1004

Unable to get Find propert of WorksheetFunction class.

Any tips would be appreciated.


---
Message posted from http://www.ExcelForum.com/



Bob Phillips[_6_]

Using Worksheet Function Find in VBA
 
Try

On Error Resume Next
testComma = WorksheetFunction.Find(",", ResultsValue, 1)
If testComma 0 Then
...
On Error Gotol 0

--

HTH

Bob Phillips
... looking out across Poole Harbour to the Purbecks
(remove nothere from the email address if mailing direct)

"bcmiller " wrote in message
...
I am trying to use the worksheetfunction find to establish whether a
text string contains a comma or not (refer below)

testComma = WorksheetFunction.Find(",", ResultsValue, 1)

I have also tried

testComma = iserror(WorksheetFunction.Find(",", ResultsValue, 1))

However, if the string does not contain a comma I get a run-time error
1004

Unable to get Find propert of WorksheetFunction class.

Any tips would be appreciated.


---
Message posted from http://www.ExcelForum.com/




Tom Ogilvy

Using Worksheet Function Find in VBA
 
if instr(ResultsValue,",") 0 then
msgbox ResultsValue & " contains a comma"
End if


Demo'd from the immediate window:

ResultsValue = "abcde,fghih"
? instr(ResultsValue,",")
6
ResultsValue = "abcdefghih"
? instr(ResultsValue,",")
0
--
Regards,
Tom Ogilvy

"bcmiller " wrote in message
...
I am trying to use the worksheetfunction find to establish whether a
text string contains a comma or not (refer below)

testComma = WorksheetFunction.Find(",", ResultsValue, 1)

I have also tried

testComma = iserror(WorksheetFunction.Find(",", ResultsValue, 1))

However, if the string does not contain a comma I get a run-time error
1004

Unable to get Find propert of WorksheetFunction class.

Any tips would be appreciated.


---
Message posted from http://www.ExcelForum.com/




bcmiller[_3_]

Using Worksheet Function Find in VBA
 
Thanks All.

I have used variations of each of your code samples for differen
purposes and they work a treat.

Cheers

b

--
Message posted from http://www.ExcelForum.com



All times are GMT +1. The time now is 01:41 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com