HOLA AMIGO 79137913!!
MUCHAS GRACIAS SOS UN CAPO ME SALVASTE!!!
ACA PONGO LA SOLUCION DE COMO ME QUEDO LA FUNCTION QUE GENERA EL DIGITO VERIFICADOR!!
A VER SI LA PRUEBAN Y ME DICEN PERO YO PROVE CON 2 CUIT UNO DE HOMBRE Y UNO DE MUJER Y ME DIO!!
Private Sub Command1_Click()
Text2 = OBTIENE_VERIFICADOR(Text1)
End Sub
Private Function OBTIENE_VERIFICADOR(Texto As String) As String
Dim a(10) As Integer, n As Single
'cargo en la matriz de izquierda a derecha los numeros correspondientes
'al cuit ingresado en Texto sin los guiones suponiendo
'que el cuit o cuil sea = 30-50052945-4
a(1) = Val(Mid(Texto, 1, 1)) '= 3
a(2) = Val(Mid(Texto, 2, 1)) '= 0
a(3) = Val(Mid(Texto, 3, 1)) '= 5
a(4) = Val(Mid(Texto, 4, 1)) '= 0
a(5) = Val(Mid(Texto, 5, 1)) '= 0
a(6) = Val(Mid(Texto, 6, 1)) '= 5
a(7) = Val(Mid(Texto, 7, 1)) '= 2
a(8) = Val(Mid(Texto, 8, 1)) '= 9
a(9) = Val(Mid(Texto, 9, 1)) '= 4
a(10) = Val(Mid(Texto, 10, 1)) '= 5
'calculo el digito verificador
n = (a(1) * 6) + (a(2) * 7) + (a(3) * 8) + (a(4) * 9) + (a(5) * 4) + (a(6) * 5) + (a(7) * 6) + (a(8) * 7) + (a(9) * 8) + (a(10) * 9)
n = ((n / 11) - Int(n / 11)) * 11
OBTIENE_VERIFICADOR = n
End Function