J
John
I wish to change the values entered within an area to PROPER case on entry.
I have the following code which I use to automatically change all entered
values to UPPER
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
With Target
If .Count = 1 Then
If Not Intersect(.Cells, Range("C16:F16")) Is Nothing Then
Application.EnableEvents = False
.Value = UCase(.Value)
Application.EnableEvents = True
End If
End If
End With
End Sub
I thought it was a 'simple' case of just changing the text UCase to
something like ProperCase or PCase, but it doesn't work.
Can someone help?
Thanks
I have the following code which I use to automatically change all entered
values to UPPER
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
With Target
If .Count = 1 Then
If Not Intersect(.Cells, Range("C16:F16")) Is Nothing Then
Application.EnableEvents = False
.Value = UCase(.Value)
Application.EnableEvents = True
End If
End If
End With
End Sub
I thought it was a 'simple' case of just changing the text UCase to
something like ProperCase or PCase, but it doesn't work.
Can someone help?
Thanks