Mille Merci !!!
C'est impeccable...
J'essayerais de décortiquer ça pour comprendre, je n'avais jamais vu ces codes (débutant et beaucoup avec l'enregistreur de macro)....
Merci encore !!!!
P.S. :y-a-t'il une méthode pour que les minuscules avec accents se transforment en majuscules sans accents ??
-- Sam Oct 23, 2010 2:31 am --
Merci encore à tous !!
J'ai bidouillé une modif pour les accents, mais si vous avez plus simple, ça m'intéresse :
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
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
Edit :
Dernier point : Est-il possible d'appliquer ceci à l'ensemble de la feuille (sauf 1ère ligne), de manière à ce que qu'elle que soit la cellule de saisie, elle se transforme en majuscule sans accent ou en arrondi à 0.25 prêt supérieur en fonction de ce qui est saisi sans générer d'erreur ??