Regularizar la columna que contiene el RUT
Tengo una base que completan los usuarios y debo regularizar la columna E que contiene el RUT (DNI en Chile) y lo ingresan con puntos, guiones o sin ellos, no han tenido la precaución de hacerlo en forma ordena, bueno mi tema es que debo dejarlo con 10 dígitos sin ningún carácter especial, solo números y como en chile el dígito verificador puede ser K, también debe permitirla.
Estoy usando esta subrutina
Sub arreglar()
ActiveCell.Select
Do While Not IsEmpty(ActiveCell)
ActiveCell.Select
ActiveCell = Replace(ActiveCell, "-", "")
ActiveCell = Replace(ActiveCell, ".", "")
ActiveCell.NumberFormat = "@"
ActiveCell = Format(ActiveCell, "0000000000")
ActiveCell.Value = ActiveCell
ActiveCell.Offset(1, 0).Select
Loop
End Sub
Pero los RUT que teRminan en K, no son regularizados
Además sin tener que usar un formulario como puedo validar que al presionar Enter o moverse de celda lo ingresado quede "0000000000" sin ningún carácter especial?