ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Extracting specific data from a string (https://www.excelbanter.com/excel-programming/428984-extracting-specific-data-string.html)

Bishop

Extracting specific data from a string
 
I have several reports that are named using a specific naming protocol:

Center "C&A PF" Month Year Week Analyst Initials

Here a few examples:

Greensboro C&A PF Jan 09 wk2 lw
Heathrow C&A PF Mar 09 wk3 et
London C&A PF Feb 09 wk5 bm

I need to extract the month from the file name and assign it to a variable,
say Mnth. So for the Greensboro report Mnth = Jan. For the London report
Mnth = Feb, etc. How can I do this?

Gary''s Student

Extracting specific data from a string
 
Use Split:

Sub MonthGetter()
Dim s As String
s = "Greensboro C&A PF Jan 09 wk2 lw"
v = Split(s, " ")
MsgBox (v(3))
End Sub

Split in VBA is similar to Text to Columns in the worksheet.
--
Gary''s Student - gsnu200855


"Bishop" wrote:

I have several reports that are named using a specific naming protocol:

Center "C&A PF" Month Year Week Analyst Initials

Here a few examples:

Greensboro C&A PF Jan 09 wk2 lw
Heathrow C&A PF Mar 09 wk3 et
London C&A PF Feb 09 wk5 bm

I need to extract the month from the file name and assign it to a variable,
say Mnth. So for the Greensboro report Mnth = Jan. For the London report
Mnth = Feb, etc. How can I do this?


Jacob Skaria

Extracting specific data from a string
 
Suppose..

strReport = "Greensboro C&A PF Jan 09 wk2 lw"
strMonth = Split(strReport)(3)

If this post helps click Yes
---------------
Jacob Skaria


"Bishop" wrote:

I have several reports that are named using a specific naming protocol:

Center "C&A PF" Month Year Week Analyst Initials

Here a few examples:

Greensboro C&A PF Jan 09 wk2 lw
Heathrow C&A PF Mar 09 wk3 et
London C&A PF Feb 09 wk5 bm

I need to extract the month from the file name and assign it to a variable,
say Mnth. So for the Greensboro report Mnth = Jan. For the London report
Mnth = Feb, etc. How can I do this?



All times are GMT +1. The time now is 12:08 PM.

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