1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo Err_Worksheet_Change
Dim X As Integer
Application.ScreenUpdating = False
Application.EnableEvents = False
If Not (Intersect(Target, [A4]) Is Nothing) Then [A4] = UCase([A4])
If Not (Intersect(Target, [B7]) Is Nothing) Then
X = InStr([B7], " ")
[B7] = Left(UCase([B7]), X - 1) & Right(([B7]), Len([B7]) - X + 1)
End If
If Not (Intersect(Target, [C10]) Is Nothing) Then [C10] = StrConv([C10], vbProperCase)
If Not (Intersect(Target, [D5]) Is Nothing) Then
[D5] = StrConv([D5], vbProperCase)
X = InStr([D5], " ")
[D5] = Left(UCase([D5]), X - 1) & Right(([D5]), Len([D5]) - X + 1)
End If
Sort_Worksheet_Change:
Application.ScreenUpdating = True
Application.EnableEvents = True
Exit Sub
Err_Worksheet_Change:
MsgBox Err.Description, vbOKOnly + vbCritical, "ERREUR n°" & Err.Number
Resume Sort_Worksheet_Change
End Sub |
Partager