Thread: Help with Macro
View Single Post
  #8   Report Post  
Posted to microsoft.public.excel.programming
Tom Ogilvy Tom Ogilvy is offline
external usenet poster
 
Posts: 27,285
Default Help with Macro

Steve -

Think you meant to use quotes about the various portions including putting
the & within the formula and with quotes around the hypen. Something like
this:


Range("Z1:Z500").Formula = "=LEFT(TRIM(B1),2)" & _
"&""-""&" & "RIGHT(TRIM(B1),LEN(TRIM(B1))-2)"


Testing in the immediate window to be sure

? "=LEFT(TRIM(B1),2)" & _
"&""-""&" & "RIGHT(TRIM(B1),LEN(TRIM(B1))-2)"
=LEFT(TRIM(B1),2)&"-"&RIGHT(TRIM(B1),LEN(TRIM(B1))-2)

Since most people use A1 notation, I have included that as a variation.

--
Regards,
Tom Ogilvy

steve wrote in message
...
Chad,

Glad to be of assisstance!

Keep on Exceling!

Note that a faster way would be to have Excel write the formula into a
dummy column, copy the results and paste.special xlvalues, than clear
the dummy column.

The only trick is to determine the number of rows.
But it would look something like:
Range("Z1:Z500").FormulaR1C1="=Left(Trim(RC2, 2) & "-" & _
Right(Trim(RC2), Len(Trim(RC2)) - 2)

--
sb
wrote in message
...
Steve,
Thanks this works great and saved me a huge headache.

Thanks
Chad
-----Original Message-----
Chad,

This seemed to work in Excel97 [watch word wrap]

Dim i As Long
i = 1
Do Until Cells(i, 2) = ""
Cells(i, 2) = Left(Trim(Cells(i, 2)), 2) & "-" & _
Right(Trim(Cells(i, 2)), Len(Trim(Cells(i, 2))) -

2)
i = i + 1
Loop

--
sb
"Chad Holstead" wrote in message
...
I am not very good at VB and need some help with a
Macro. I have spread sheet that is exported from

another
program. We need to reformat the data in Column B.

The
data comes into excell like this " 131212A" It

needs
to look like this "13-1212A". I have tried the

standard
recored macro, however it just replaces the data with

the
hard coded value. I need this to be able to handle
diffrent values in column B.

Any ideas would really help, I think this easy, I'm

just
not a vb guy.

Thans
Chad


.