Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 390
Default If certain text is in a cell . . .

In , Ron Rosenfeld
spake thusly:

On Fri, 10 Aug 2007 12:00:40 +0000 (UTC), Dallman Ross
<dman@localhost. wrote:

I have VBA code to run web queries on a set of sheets. I want
to add an If-statement such that

If Right(.Name,2) ...

where the dots would finish the statement "is contained in
Range("A1") of the first sheet in the series."


You can use Instr to see if one string is contained within
another. It will return zero (0) if it is not.


Okay, that's cool help, Ron. Thank you. So now I have:

For Each sh In ThisWorkbook.worksheets
If Left(sh.Name, 12) = "Order Status" Then
If InStr(5, Range("A1"), Right(sh.Name, 2)) 0 Then
. . .

That's working! Now I need to figure out telling it "but don't
bother with this[1] if sh.Name ends in something that doesn't look
like a number." Or maybe alternatively "but don't bother with this
if this sheet's A1 cell doesn't have anything in it."
(Both should have the same effect. I don't know which is easier
to code.)

[1] "Don't bother with this" means go ahead and do the query
according to the parent If-statement, which succeeded.

=dman=
  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 6,953
Default If certain text is in a cell . . .

if not isemtpy(sh.Range("A1")) then

or
if len(trim(sh.Range("A1")) < 0 then

As to my previous post, I misread that the check should be made in the first
column, not cell A1.

--
Regards,
Tom Ogilvy

"Dallman Ross" wrote:

In , Ron Rosenfeld
spake thusly:

On Fri, 10 Aug 2007 12:00:40 +0000 (UTC), Dallman Ross
<dman@localhost. wrote:

I have VBA code to run web queries on a set of sheets. I want
to add an If-statement such that

If Right(.Name,2) ...

where the dots would finish the statement "is contained in
Range("A1") of the first sheet in the series."


You can use Instr to see if one string is contained within
another. It will return zero (0) if it is not.


Okay, that's cool help, Ron. Thank you. So now I have:

For Each sh In ThisWorkbook.worksheets
If Left(sh.Name, 12) = "Order Status" Then
If InStr(5, Range("A1"), Right(sh.Name, 2)) 0 Then
. . .

That's working! Now I need to figure out telling it "but don't
bother with this[1] if sh.Name ends in something that doesn't look
like a number." Or maybe alternatively "but don't bother with this
if this sheet's A1 cell doesn't have anything in it."
(Both should have the same effect. I don't know which is easier
to code.)

[1] "Don't bother with this" means go ahead and do the query
according to the parent If-statement, which succeeded.

=dman=

Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Copy text from cell to cell with one cell changing text Bobby Excel Worksheet Functions 5 March 15th 07 11:09 PM
Setting the text in a cell to the text of a cell on a different sheet in the same workbook Max C Excel Programming 6 December 28th 06 04:35 PM
select text in cell based on text from another cell, paste the text at the begining of a thrid cell, etc... jsd219 Excel Programming 0 October 19th 06 05:04 PM
Deleting Rows based on text in cell & formatting cell based on text in column beside it Steve Excel Programming 4 February 26th 04 03:31 PM
extracting text from within a cell - 'text to rows@ equivalent of 'text to columns' Dan E[_2_] Excel Programming 4 July 30th 03 06:43 PM


All times are GMT +1. The time now is 04:57 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"