Canadian Postal Code format?
Fritz
There is no Custom Format for Canadian Postal codes that I have found.
You can use event code in the worksheet so that as you enter the code, it will
change to A1A 1A1
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Column < 1 Then Exit Sub
On Error GoTo ErrHandler
Application.EnableEvents = False
With Target
.Formula = UCase(Target.Formula)
.Value = (Left(Target.Value, 3) & " " & Right(Target.Value, 3))
End With
ErrHandler:
Application.EnableEvents = True
End Sub
As written this event code operates on Column A only.
You can type the code in as upper or lower case. Will come out as upper case no
matter what.
Right-click on the sheet tab and "View Code"
Copy/paste the above into that sheet module.
Adjust for your column if needed.
i.e. for just column B edit to If Target.Column < 2 Then Exit Sub
Gord Dibben MS Excel MVP..................and Canuck
On Sun, 22 Jul 2007 20:46:02 -0700, Fritz
wrote:
Thanks that works fine as long as it take 2 cells to do it in. In Access we
used to be able to design a "special format" for such.
"Dave Thomas" wrote:
Use the UPPER function: if "a1b 6c3" (no quotes, of course) is entered in
A1, then in B1, =UPPER(A1) produces A1B 6C3
Regards,
Dave
"Fritz" wrote in message
...
I would like to type is our Canadian Postal Code and have a special format
that forces the right entry. Our Postal Code consists of
3 characcters a space and 3 more character. Ie "S0L 1G9".
It is always a "UPPERCASE LETTER, number, UPPERCASE LETTER, space, number,
UPPERCASE LETTER, number".
I would like to enter it in lower case but have it converted to upper
case.
Is this possible. Thanks
|