Private Sub Worksheet_Change(ByVal Target As Excel.Range)
'Macro Dan pour Kiriko le 21/10/2010
If Target.Row = 1 Then Exit Sub
If Not Intersect(Target, Columns("A:A")) Is Nothing Then
codeA = "ÉÈÊËÔéèêëàçùôûïî"
codeB = "EEEEOeeeeacuouii"
temp = Target
For i = 1 To Len(temp)
p = InStr(codeA, Mid(temp, i, 1))
If p > 0 Then Mid(temp, i, 1) = Mid(codeB, p, 1)
Next
Application.EnableEvents = False
Target = UCase(temp)
Target = UCase(Target)
End If
Application.EnableEvents = True
If Not Intersect(Target, Columns("B:B")) Is Nothing Then
Application.EnableEvents = False
Target = Application.Ceiling(Target, 0.25)
End If
Application.EnableEvents = True
End Sub