Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Craig Brody
 
Posts: n/a
Default Capitalize first letter when type a name in each cell.

Appreciate any help....

How do you get Excel to capitalize the first letter when typing a name in
each cell. Example, when I type a name, I have to manually capitalize the
first letter in the name.

Thank you very much

Craig Brody


  #2   Report Post  
Bob Phillips
 
Posts: n/a
Default

Hi Craig,

One way

Private Sub Worksheet_Change(ByVal Target As Range)

On Error GoTo ws_exit:
Application.EnableEvents = False
If Not Intersect(Target, Me.Range("A1:H10")) Is Nothing Then
With Target
.Value = UCase(Left(.Value, 1)) & _
LCase(Right(.Value, Len(.Value) - 1))
End With
End If

ws_exit:
Application.EnableEvents = True
End Sub

'This is worksheet event code, which means that it needs to be
'placed in the appropriate worksheet code module, not a standard
'code module. To do this, right-click on the sheet tab, select
'the View Code option from the menu, and paste the code in.


--
HTH

-------

Bob Phillips
"Craig Brody" wrote in message
...
Appreciate any help....

How do you get Excel to capitalize the first letter when typing a name in
each cell. Example, when I type a name, I have to manually capitalize the
first letter in the name.

Thank you very much

Craig Brody




  #3   Report Post  
Frank Kabel
 
Posts: n/a
Default

Hi
only possible with VBA. See:
http://cpearson.com/excel/case.htm

"Craig Brody" wrote:

Appreciate any help....

How do you get Excel to capitalize the first letter when typing a name in
each cell. Example, when I type a name, I have to manually capitalize the
first letter in the name.

Thank you very much

Craig Brody


  #4   Report Post  
Jason Morin
 
Posts: n/a
Default

Hi Bob. I'm interested to know what the code would look
like if you wanted to capitalize the first letter in each
word in a cell using worksheet_change. richard m. smith =
Richard M. Smith. I tried but failed.
Jason

-----Original Message-----
Hi Craig,

One way

Private Sub Worksheet_Change(ByVal Target As Range)

On Error GoTo ws_exit:
Application.EnableEvents = False
If Not Intersect(Target, Me.Range("A1:H10")) Is

Nothing Then
With Target
.Value = UCase(Left(.Value, 1)) & _
LCase(Right(.Value, Len(.Value) - 1))
End With
End If

ws_exit:
Application.EnableEvents = True
End Sub

'This is worksheet event code, which means that it needs

to be
'placed in the appropriate worksheet code module, not a

standard
'code module. To do this, right-click on the sheet tab,

select
'the View Code option from the menu, and paste the code

in.


--
HTH

-------

Bob Phillips
"Craig Brody"

wrote in message
news:2FA928AA-5FBD-4EE5-BED9-

...
Appreciate any help....

How do you get Excel to capitalize the first letter

when typing a name in
each cell. Example, when I type a name, I have to

manually capitalize the
first letter in the name.

Thank you very much

Craig Brody




.

  #5   Report Post  
Frank Kabel
 
Posts: n/a
Default

Hi Json
try using
application.proper
for this

"Jason Morin" wrote:

Hi Bob. I'm interested to know what the code would look
like if you wanted to capitalize the first letter in each
word in a cell using worksheet_change. richard m. smith =
Richard M. Smith. I tried but failed.
Jason

-----Original Message-----
Hi Craig,

One way

Private Sub Worksheet_Change(ByVal Target As Range)

On Error GoTo ws_exit:
Application.EnableEvents = False
If Not Intersect(Target, Me.Range("A1:H10")) Is

Nothing Then
With Target
.Value = UCase(Left(.Value, 1)) & _
LCase(Right(.Value, Len(.Value) - 1))
End With
End If

ws_exit:
Application.EnableEvents = True
End Sub

'This is worksheet event code, which means that it needs

to be
'placed in the appropriate worksheet code module, not a

standard
'code module. To do this, right-click on the sheet tab,

select
'the View Code option from the menu, and paste the code

in.


--
HTH

-------

Bob Phillips
"Craig Brody"

wrote in message
news:2FA928AA-5FBD-4EE5-BED9-

...
Appreciate any help....

How do you get Excel to capitalize the first letter

when typing a name in
each cell. Example, when I type a name, I have to

manually capitalize the
first letter in the name.

Thank you very much

Craig Brody




.




  #6   Report Post  
Jason Morin
 
Posts: n/a
Default

Duh. Thanks Frank. I was trying to do something much more
complicated.

-----Original Message-----
Hi Json
try using
application.proper
for this

"Jason Morin" wrote:

Hi Bob. I'm interested to know what the code would

look
like if you wanted to capitalize the first letter in

each
word in a cell using worksheet_change. richard m.

smith =
Richard M. Smith. I tried but failed.
Jason

-----Original Message-----
Hi Craig,

One way

Private Sub Worksheet_Change(ByVal Target As Range)

On Error GoTo ws_exit:
Application.EnableEvents = False
If Not Intersect(Target, Me.Range("A1:H10")) Is

Nothing Then
With Target
.Value = UCase(Left(.Value, 1)) & _
LCase(Right(.Value, Len(.Value) -

1))
End With
End If

ws_exit:
Application.EnableEvents = True
End Sub

'This is worksheet event code, which means that it

needs
to be
'placed in the appropriate worksheet code module, not

a
standard
'code module. To do this, right-click on the sheet

tab,
select
'the View Code option from the menu, and paste the

code
in.


--
HTH

-------

Bob Phillips
"Craig Brody"

wrote in message
news:2FA928AA-5FBD-4EE5-BED9-

...
Appreciate any help....

How do you get Excel to capitalize the first letter

when typing a name in
each cell. Example, when I type a name, I have to

manually capitalize the
first letter in the name.

Thank you very much

Craig Brody




.


.

  #7   Report Post  
Dave Peterson
 
Posts: n/a
Default

or strconv()

Frank Kabel wrote:

Hi Json
try using
application.proper
for this

"Jason Morin" wrote:

Hi Bob. I'm interested to know what the code would look
like if you wanted to capitalize the first letter in each
word in a cell using worksheet_change. richard m. smith =
Richard M. Smith. I tried but failed.
Jason

-----Original Message-----
Hi Craig,

One way

Private Sub Worksheet_Change(ByVal Target As Range)

On Error GoTo ws_exit:
Application.EnableEvents = False
If Not Intersect(Target, Me.Range("A1:H10")) Is

Nothing Then
With Target
.Value = UCase(Left(.Value, 1)) & _
LCase(Right(.Value, Len(.Value) - 1))
End With
End If

ws_exit:
Application.EnableEvents = True
End Sub

'This is worksheet event code, which means that it needs

to be
'placed in the appropriate worksheet code module, not a

standard
'code module. To do this, right-click on the sheet tab,

select
'the View Code option from the menu, and paste the code

in.


--
HTH

-------

Bob Phillips
"Craig Brody"

wrote in message
news:2FA928AA-5FBD-4EE5-BED9-

...
Appreciate any help....

How do you get Excel to capitalize the first letter

when typing a name in
each cell. Example, when I type a name, I have to

manually capitalize the
first letter in the name.

Thank you very much

Craig Brody




.



--

Dave Peterson
Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
I want to type a text in a cell, but I want that text to represen. ExcelQ Excel Discussion (Misc queries) 1 January 21st 05 07:45 PM
Can I set the numerical type of Cell to Hex format hon123456 Excel Discussion (Misc queries) 2 January 13th 05 01:01 PM
Excel: type "ACN" into a cell and you get "CAN" why? bacheb Excel Discussion (Misc queries) 3 January 11th 05 07:37 PM
GET.CELL Biff Excel Worksheet Functions 2 November 24th 04 07:16 PM
Function / formula to be used if cell contains a letter. Cameron Stewart Excel Worksheet Functions 2 November 2nd 04 12:12 AM


All times are GMT +1. The time now is 10:55 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"