Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I'm using the following macro to format phone numbers from "1234567890" to
"123-456-7890". While this works fine on single cells when I try it on a list it deletes the numbers and inserts the dashes "--". What is wrong with this? Thanks. Sub InsertDashes() Set r = Selection v = r.Text v = Left(v, 3) & "-" & Mid(v, 4, 3) & "-" & Right(v, 4) r.Value = v End Sub |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Keeping your style of code
Sub InsertDashes() Dim cell as Range Set r = Selection For Each cell In r v = cell.Text v = Left(v, 3) & "-" & Mid(v, 4, 3) & "-" & Right(v, 4) cell.Value = v Next cell End Sub -- HTH Bob (there's no email, no snail mail, but somewhere should be gmail in my addy) "Exceller" wrote in message ... I'm using the following macro to format phone numbers from "1234567890" to "123-456-7890". While this works fine on single cells when I try it on a list it deletes the numbers and inserts the dashes "--". What is wrong with this? Thanks. Sub InsertDashes() Set r = Selection v = r.Text v = Left(v, 3) & "-" & Mid(v, 4, 3) & "-" & Right(v, 4) r.Value = v End Sub |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Ahhhh--that darn "Dim cell as Range" trick. That gets me every time.
Works like a charm. Thanks, Bob! Regards, Exceller "Bob Phillips" wrote: Keeping your style of code Sub InsertDashes() Dim cell as Range Set r = Selection For Each cell In r v = cell.Text v = Left(v, 3) & "-" & Mid(v, 4, 3) & "-" & Right(v, 4) cell.Value = v Next cell End Sub -- HTH Bob (there's no email, no snail mail, but somewhere should be gmail in my addy) "Exceller" wrote in message ... I'm using the following macro to format phone numbers from "1234567890" to "123-456-7890". While this works fine on single cells when I try it on a list it deletes the numbers and inserts the dashes "--". What is wrong with this? Thanks. Sub InsertDashes() Set r = Selection v = r.Text v = Left(v, 3) & "-" & Mid(v, 4, 3) & "-" & Right(v, 4) r.Value = v End Sub |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi Exceller,
Ahhhh--that darn "Dim cell as Range" trick. That gets me every time. Works like a charm. Thanks, Bob! Also note Bob's For Each .. Next loop. --- Regards, Norman |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Good point. Thanks, Norman.
Exceller "Norman Jones" wrote: Hi Exceller, Ahhhh--that darn "Dim cell as Range" trick. That gets me every time. Works like a charm. Thanks, Bob! Also note Bob's For Each .. Next loop. --- Regards, Norman |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Is there something wrong with my code? | Excel Programming | |||
What is wrong with this code? | Excel Programming | |||
What is wrong with this code? | Excel Programming | |||
What's wrong with this code, please? | Excel Programming | |||
What's wrong w/my code? | Excel Programming |