> In Col C & D capitalise the first letter that the user inputs
Change both the 2's to 1 in this part of Don's code.
>Target.Value = UCase(Left(Target, 2)) & _
>Right(Target, Len(Target) - 2)
Gord Dibben MS Excel MVP
On Sun, 5 Dec 2010 06:12:59 -0800 (PST), Don Guillett Excel MVP
<(E-Mail Removed)> wrote:
>> In Col C & D capitalise the first letter that the user inputs
>>
>> Thanks
>Right click the sheet tab>view code>insert this.
>
>Private Sub Worksheet_Change(ByVal Target As Range)
>If Target.Count > 1 Then Exit Sub
>If Target.Column = 2 Then
>Application.EnableEvents = False
>fd = InStr(Target, "-")
>ms = Left(Target, fd) & UCase(Mid(Target, fd + 1, 2)) _
>& Mid(Target, fd + 3, 256)
>Target = ms
>Application.EnableEvents = True
>End If
>If Target.Column = 3 or target.column=4 Then
>Application.EnableEvents = False
>Target.Value = UCase(Left(Target, 2)) & _
>Right(Target, Len(Target) - 2)
>End If
>Application.EnableEvents = True
>End Sub
|