Dígito verificador..

¿Tienes la rutina para calcular el dígito verificador de un rut?
Te lo agradecería mucho..
1

1 respuesta

1
Respuesta de
Hola, tengo una función que permite realizar ese cálculo, la puedes utilizar directamente en tu formulario o insertar en una hoja de módulo aparte, para poder utilizar la función desde cualquier formulario que desees, acá va, revísalo y me avisas como anda..
Function valida_rut(rt As String) As Boolean
increm = 2
suma = 0
For i = 10 To 1 Step -1
dig = Mid$(rt, i, 1)
If (dig <> ".") Then
dig = Val(dig)
suma = suma + (increm * dig)
If increm = 7 Then
increm = 1
End If
increm = increm + 1
End If
Next i
resto = suma Mod 11
dig_ver = 11 - resto
Select Case dig_ver
Case Is = 11
dig_ver = "0"
Case Is = 10
dig_ver = "K"
End Select
If dig_ver = Mid$(rt, 12, 1) Then
val_rut = True
Else
val_rut = False
End If
End Function
Un abrazo desde Chile..
Master
Añade un comentario a esta respuesta
Añade tu respuesta
Haz clic para o
Escribe tu mensaje
¿No es la pregunta que estabas buscando?
Puedes explorar otras preguntas del tema Visual Basic o hacer tu propia pregunta: