bonsoir,
la formule se rapproche de cela :
formule du loto ! 49 possibilités de valeurs sur 6 positions possibles :
C (49 ; 6) = (49 x 48 x 47 x 46 x 45 x 44) / (1 x 2 x 3 x 4 x 5 x 6)
donc il vous suffit de faire la somme des chiffres et des lettres et de connaître le nombre de positions, exemple :
10 chiffres (0 à 9) et 10 lettres (A à J) = 20
affichage de 7 caractères : 2E3G894
Nombres de combinaison : (20x19x18x17x16x15x14) / (1x2x3x4x5x6x7) = 77520 combinaison non répétitives ce qui veut dire qu'il n'y a pas deux fois le même caractère sur le résultat (exemple 11d5f67 n'est pas compté avec cette formule)
Si il peut y avoir répétition de caractères alors la formule est dans notre cas :
20*20*20*20*20*20*20 = 1 280 000 000 !
Voilà, après en VBA c'est juste une retranscription de ces formules...
@ bientôt
LouReeD