Macro quitar acentos de una hoja
Es un gusto saludarlos nuevamente.
Si es posible, por favor su ayuda con la siguiente macro:
Tengo estos códigos para quitar acentos y /, pero me presenta 2 problemas:
- Esta macro realiza la función para todo el libro y solo necesito que lo realice en la hoja2.
- Al quitar el acento de las minúsculas, funciona, pero convierte la letra en mayúscula.
Por favor su ayuda!
Sub ReplaceAll()
Dim s(13) As String, r(13) As String
Dim cell As Excel.Range
Dim i As Byte
On Error Resume Next
Application.ScreenUpdating = False
s(0) = "Ñ"
s(1) = "Á"
s(2) = "É"
s(3) = "Í"
s(4) = "Ó"
s(5) = "Ú"
s(6) = "ñ"
s(7) = "á"
s(8) = "é"
s(9) = "í"
s(10) = "ó"
s(11) = "ú"
s(12) = "/"
r(0) = "N"
r(1) = "A"
r(2) = "E"
r(3) = "I"
r(4) = "O"
r(5) = "U"
r(6) = "n"
r(7) = "a"
r(8) = "e"
r(9) = "i"
r(10) = "o"
r(11) = "u"
r(12) = ""
For Each cell In ActiveSheet.UsedRange
For i = 0 To 12
With cell
.Value = VBA.Replace(.Value, s(i), r(i), 1, -1, vbTextCompare)
End With
Next
Next
Application.ScreenUpdating = True
End Sub