La soluizone più rapida è quella di utilizzare il metodo .find.
Nel codice che segue ipotizzo la preventiva selezione del range su cui
sostituire i caratteri, inoltre sostituisco le accentate con la coppia
vocale più apostrofo (è -> e'):
Public Sub Accentate2()
Dim rng As Range
Set rng = Selection
'oppure:
'Set rng = range("A3:C15000") ' da adattare
' è -> e' altrimenti
'togli gli apostrofi se vuoi è -> e etc.
'l'apostrofo in sostituzione dell'accentata
rng.Replace What:="à", Replacement:="a'", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False,
_
ReplaceFormat:=False
rng.Replace What:="è", Replacement:="e'", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False,
_
ReplaceFormat:=False
rng.Replace What:="é", Replacement:="e'", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False,
_
ReplaceFormat:=False
rng.Replace What:="ì", Replacement:="i'", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False,
_
ReplaceFormat:=False
rng.Replace What:="ò", Replacement:="o'", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False,
_
ReplaceFormat:=False
rng.Replace What:="ù", Replacement:="u'", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False,
_
ReplaceFormat:=False
Set rng = Nothing
End Sub
'----------------
Fai sapere, grazie
Bye!
Scossa