Bonjour Doli,
J'ai trouvé ce code sur le net qui permet de faire ce que tu veux, à insérer dans un nouveau module :
(Ce n'est pas de moi, je ne pourrai donc pas te proposer de maintenance !)
Function ConvertirSansAccents(texte As String) As String
Dim accents As String
Dim sansAccents As String
Dim i As Integer
accents = "ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖÙÚÛÜÝ"
sansAccents = "AAAAAACEEEEIIIIDNOOOOOUUUUY"
texte = UCase(texte)
For i = 1 To Len(accents)
texte = Replace(texte, Mid(accents, i, 1), Mid(sansAccents, i, 1))
Next i
ConvertirSansAccents = texte
End Function
Tu peux ensuite utiliser la fonction dans Excel : Dans une cellule, tu tapes =ConvertirSansAccents(A1) pour convertir le texte de la cellule A1 en majuscules sans accents.
Note : J'ai essayé, ça fonctionne
Sinon : Par formule, imbrications a créer autant de fois que nécessaire.
=SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(A1; "É"; "E"); "È"; "E"); "Ê"; "E"); "Ë"; "E"); "À"; "A")
A la place de A1, tu peux y intégrer directement la fonction MAJUSCULE(A1).