Está en la página 1de 1

Private Function Modulo97(cifras As Variant) As Integer 'cifras es

el número de cuenta bancaria completo con el 142800 ya puesto al final


Dim dividendo As Integer
Dim resto As Integer
Dim indice As Integer

'por cada caracter en cifras, añado el resto anterior y lo divido


entre 97, el resultado final
' es el mismo que si hubiese divido todo el número de una sola
vez, y usando la función MOD, obtengo solo el resto de la división

For indice = 1 To Len(cifras)


dividendo = resto & Mid(cifras, indice, 1)
resto = dividendo Mod 97
Next
Modulo97 = 98-resto 'finalmente al restar a 98 el resto que
nos quedó de las operaciones anteriores, obtengo el código IBAN
End Function

También podría gustarte