Thread: Find Command
View Single Post
  #6   Report Post  
Posted to microsoft.public.excel.programming
Rick Rothstein \(MVP - VB\)[_1439_] Rick Rothstein \(MVP - VB\)[_1439_] is offline
external usenet poster
 
Posts: 1
Default Find Command

After looking at Peter T's response, it occurs to me that I may have been
over thinking your question. I thought you were (eventually) trying to
isolate the measurement section of the text. If that was your goal, then
this is what I would suggest you do...

Text = "IJ180C-10 WHITE C/T W/COMPLY 54 IN X 50 YDS"
If Text Like " * IN X * YDS" Then
Measurement = Trim(Mid(T, InStrRev(T, " ", InStr(T, " IN X ") - 1)))
End If

But in reading Peter T's message, I now think you only wanted the If-Then
part of the code above.

Note: There are 2 spaces in front of the IN, not one as you showed in your
message.

Rick


"RLang" wrote in message
...
Hi Rick,
The string I'm reading in from a file will include a product description
and may include length and width values following a certain pattern.
Below
is an example string. There may be a couple variations on a theme which I
could account for with a limited number of search patterns.

"IJ180C-10 WHITE C/T W/COMPLY 54 IN X 50 YDS"

When this string was in a cell and I did the FIND command I entered " * IN
X
* YD" into the search box and it found it just fine. I can't depend on
every
string having this information (some list MISC SIZES) and I have to go
somewhere else to get the dimensions (long story).

"Rick Rothstein (MVP - VB)" wrote:

Can you give us an example of some of the more complicated "patterns" you
are trying to locate the position of?

Rick

"RLang" wrote in message
...
Hi,
I've used the FIND command in conjunction with wildcard characters to
find string patterns in a worksheet cell. Can anyone tell me if I can
do
the
same thing in VBA against a string variable that I've read in from a
file
rather than referencing a cell? Apparently INSTR doesn't allow
wildcard
characters.

Thanks much.