Re: Select specific text in cell
- From: Ron Rosenfeld <ronrosenfeld@xxxxxxxxxx>
- Date: Sat, 16 Feb 2008 08:07:12 -0500
On Fri, 15 Feb 2008 23:00:40 -0500, "Rick Rothstein \(MVP - VB\)"
<rick.newsNO.SPAM@xxxxxxxxxxxxxxxxxx> wrote:
The above as a "one-liner" in deference to Rick:
LOL
============================================
Function fn(str As String) As String
fn = Trim(Split(Split(str, "\")(UBound(Split _
(str, "\"))), "-")(LBound(Split(Split _
(str, "\")(UBound(Split(str, "\"))), "-"))))
End Function
==========================================
The LBound for a Split is always 0 no matter what the Option Base is set to.
Using this fact, your one-liner can be simplified considerably...
Function fn(str As String) As String
fn = Trim(Split(Split(str, "\")(UBound(Split(str, "\"))), "-")(0))
End Function
Rick
Actually, neither your one liner nor my longer variants will work if filename
includes a "-". For that, we need something like:
==============================
Option Explicit
Function fn(str As String) As String
Dim s1() As String
s1 = Split(str, "\")
s1 = Split(s1(UBound(s1)), "-")
ReDim Preserve s1(UBound(s1) - 1)
fn = Trim(Join(s1, "-"))
End Function
===========================
--ron
.
- Follow-Ups:
- Re: Select specific text in cell
- From: Rick Rothstein \(MVP - VB\)
- Re: Select specific text in cell
- From: Rick Rothstein \(MVP - VB\)
- Re: Select specific text in cell
- References:
- RE: Select specific text in cell
- From: FSt1
- Re: Select specific text in cell
- From: Ron Rosenfeld
- Re: Select specific text in cell
- From: Ron Rosenfeld
- Re: Select specific text in cell
- From: Rick Rothstein \(MVP - VB\)
- RE: Select specific text in cell
- Prev by Date: Re: Getting rid of warning re format?
- Next by Date: Re: can excel print wordings auto ?
- Previous by thread: Re: Select specific text in cell
- Next by thread: Re: Select specific text in cell
- Index(es):
Relevant Pages
|
Loading