EjemplosDuoc.es.tl
  Validar Rut VB6
 
Función que permite validar Rut.

Public Function F_VerificaRut(ByVal rrr, ByVal vvv) As Boolean
On Error GoTo Ocurrio_Error
Dim Rut(7) As Integer
Dim i As Integer
Dim Suma As Integer
Dim J As Integer
Dim Dig As Integer
Dim Digs As String
Dim Resultado As Boolean
Resultado = False
Dim aux As Long
For i = 7 To i > 0 Step -1
    aux = Fix(rrr / 10)
    Rut(i) = rrr - aux * 10
    rrr = Fix(rrr / 10)
Next

J = 2
For i = 7 To i > 0 Step -1
    Suma = Rut(i) * J + Suma
    J = J + 1
    If J = 8 Then
        J = 2
    End If
Next

Dig = 11 - (Suma Mod 11)
If Dig = 11 Then
    Digs = "0"
Else
    If Dig = 10 Then
        Digs = "K"
    Else
        Digs = CStr(Dig)
    End If
End If

If UCase(vvv) = Digs Then
    Resultado = True
End If
F_VerificaRut = Resultado
Exit Function
Ocurrio_Error:
    MsgBox "Ocurrio un Error en Proc. F_VerificaRut: " & _
            Err.Description, vbCritical, "ERROR EN VERIFICAR EL RUT"
End Function
 
   
 
Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. ¿Quieres también tu sitio web propio?
Registrarse gratis