Excel 2007 VBA Convertir les Caractères Accentués à la Régulière

Quelqu'un peut-il m'aider à déterminer pourquoi ce code de Macro VBA n'est pas de travail dans Excel 2007? Je suis en train de remplacer les caractères accentués avec des caractères normaux. Le code compile sans problème mais lorsque j'essaie d'exécuter la macro, il n'apparaît pas dans la liste.

Option Explicit

'-- Add more chars to these 2 string as you want
'-- You may have problem with unicode chars that has code > 255
'-- such as some Vietnamese characters that are outside of ASCII code (0-255)
Const AccChars = "ŠŽšžŸÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðñòóôõöùúûüýÿ"
Const RegChars = "SZszYAAAAAACEEEEIIIIDNOOOOOUUUUYaaaaaaceeeeiiiidnooooouuuuyy"

Sub StripAccent(aRange As Range)
'-- Usage: StripAccent Sheet1.Range("A1:C20")
Dim A As String * 1
Dim B As String * 1
Dim i As Integer

For i = 1 To Len(AccChars)
A = Mid(AccChars, i, 1)
B = Mid(RegChars, i, 1)
aRange.Replace What:=A, _
Replacement:=B, _
LookAt:=xlPart, _
MatchCase:=True
Next

End Sub
Je l'ai testé en 2007 et en 2010, et il fonctionne parfaitement. Qu'est-ce exactement ne fonctionne pas?
Je ne vois pas l'option pour exécuter la macro dans ma liste de macros. Le nom de la macro n'apparaît pas dans la liste pour le sélectionner. J'ai activé les macros et j'ai un tas d'autres j'utilise donc je ne comprends pas pourquoi il ne l'est pas.

OriginalL'auteur BvilleBullet | 2012-04-05