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