Thread: If Statement
View Single Post
  #5   Report Post  
Posted to microsoft.public.excel.programming
Don Guillett[_4_] Don Guillett[_4_] is offline
external usenet poster
 
Posts: 2,337
Default If Statement

this is what I meant
If InStr(Ucase(ActiveCell), "TOTAL") 0 Then MsgBox "its there"



--
Don Guillett
SalesAid Software

"Tom Ogilvy" wrote in message
...
The first will find "total" and the second will find nothing (since the
variable TOTAL) is uninitialized, but assuming you meant

If InStr(ActiveCell, UCase("TOTAL")) 0 Then MsgBox "its there"
it would find only TOTAL

to do a case insensitive search

You probably meant
If InStr(Ucase(ActiveCell), "TOTAL") 0 Then MsgBox "its there"

or better:

if Instr(1,ActiveCell,"total",vbTextCompare) then
MsgBox "its there"
End If

--
Regards,
Tom Ogilvy



"Don Guillett" wrote in message
...
Or this to account for case
If InStr(ActiveCell, UCase(TOTAL)) 0 Then MsgBox "its there"

--
Don Guillett
SalesAid Software

"Don Guillett" wrote in message
...
try

If InStr(ActiveCell, "total") 0 Then MsgBox "its there"

--
Don Guillett
SalesAid Software

"Pete" wrote in message
...
Hi,

I am a novice with VBA and am trying to put an if statement which

detects
whether the cell contains the word "total" within the cell (there

will
be
text before and after it).

I have tried :
If ActiveCell.value = "*total*" Then
but this doesn't work.

Many Thanks in advance
Pete