sans compter , mais
219212013802 ça fait bien un code de contrôle de 8 est ce qu'il est dans les bonne solution?
219448001502 celui la est bien entre 0001 et 0200-8 code de controle 8
donc c'est bien à vérifier qu'il soit entre 31922750001 et 31922750200
la fonction n'est que pour calculer le code de contrôle
1 2 3 4 5 6 7 8 9 10 11
| Function ConTr(a As String)
For t = Len(a) To 1 Step -2
u = CInt(Mid(a, t, 1)) * 2
If u > 9 Then u = u - 9
p = u + p
Next
For t = Len(a) - 1 To 1 Step -2
p = CInt(Mid(a, t, 1)) + p
Next
ConTr = p
End Function |
pour le reste un concatener dans un cnum devrait permettre de borner le champs des possibles
Partager