Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel > Code PIN aléatoire, sans chiffre répété
Vous inscrire
S'inscrire FAQ Membres Calendrier Recherche Messages du jour Marquer les forums comme lus


Réponse
 
LinkBack Outils de la discussion
Vieux 12/03/2008, 18h36   #1 (permalink)
Grazu
XLDnaute Nouveau
 
Date d'inscription: mai 2007
Messages: 3
Par défaut Code PIN aléatoire, sans chiffre répété

Bonjour,

j'ai un peu honte de faire appel à vous, mais je ne m'en sors vraiment pas.

J'ai besoin (régulièrement) de générer une centaine de codes PIN aléatoires (sans doublon) et surtout sans répétition de chiffre.
Ex: 1284, 2506 sont OK
mais pas 1281 où le 1 est présent deux fois, ni 2505 (le 5 pose problème).

J'ai cherché avec la fonction ALEA mais je suis obligé de modifier tous les chiffres "répétés" au sein du même code PIN.

J'espère avoir été clair et surtout pouvoir obtenir une aide de votre part, ce dont je vous remercie par avance.
Grazu est déconnecté   Réponse avec citation
ANNONCES
Vieux 12/03/2008, 19h05   #2 (permalink)
JCGL
XLDnaute Barbatruc
 
Avatar de JCGL
 
Date d'inscription: novembre 2005
Localisation: Grenoble
Version Excel : Excel 2003 (PC)
Messages: 2 811
Par défaut Re : Code PIN aléatoire, sans chiffre répété

Bonjour à tous,

Un joli code de Bruno Campanini. Merci à lui

A+

Edition : Salut PJ ;-)

Dernière modification par JCGL 10/04/2008 à 20h11.
JCGL est connecté maintenant   Réponse avec citation
Vieux 12/03/2008, 19h19   #3 (permalink)
pierrejean
XLDnaute Barbatruc
 
Avatar de pierrejean
 
Date d'inscription: janvier 2006
Localisation: 69400 LIMAS
Version Excel : Excel 2000 (PC)
Messages: 5 109
Par défaut Re : Code PIN aléatoire, sans chiffre répété

bonjour Grazu

Voila un petit generateur de codes PIN
Vois si cela te convient

Edit:

Salut JC
Fichiers attachés
Type de fichier : zip generateurpin.zip (10,6 Ko, 13 affichages)
pierrejean est déconnecté   Réponse avec citation
Vieux 12/03/2008, 19h33   #4 (permalink)
cafeine
XLDnaute Nouveau
 
Date d'inscription: mars 2008
Messages: 20
Par défaut Re : Code PIN aléatoire, sans chiffre répété

Hello,

voici une proposition.
je passe en argument les codes générés précédemment ... attention au bout d'un certain nombre de codes ça commence à ramer
sinon on peut faire une fonction "passive" qui génére des codes et ensuite mettre une colonne qui teste NB.SI() ensuite en filtrant sur les NB.SI()=1 tu auras une bonne liste de code.
Code:
Function GenCode(ByVal r As Range) As String

Dim strValues As String
Dim currCode As String
Dim newCar As String
Dim c As Range

For Each c In r.Cells
    strValues = strValues & "-" & c.Value
Next c
strValues = Mid(strValues, 2)

anotherCode:
Randomize
Do While Len(currCode) < 4
    newCar = Int(Rnd() * 10)
    If InStr(currCode, newCar) = 0 Then
        currCode = currCode & newCar
    End If
Loop

If InStr(strValues, currCode) Then GoTo anotherCode

GenCode = currCode

Set c = Nothing

End Function
cafeine est déconnecté   Réponse avec citation
Vieux 12/03/2008, 19h36   #5 (permalink)
cafeine
XLDnaute Nouveau
 
Date d'inscription: mars 2008
Messages: 20
Par défaut Re : Code PIN aléatoire, sans chiffre répété

Hello,

très beau code mais il génére de doublons.

Citation:
Posté par JCGL Voir le message
Bonjour à tous,

Un joli code de Bruno Campanini. Merci à lui

A+
cafeine est déconnecté   Réponse avec citation
Vieux 12/03/2008, 19h51   #6 (permalink)
JCGL
XLDnaute Barbatruc
 
Avatar de JCGL
 
Date d'inscription: novembre 2005
Localisation: Grenoble
Version Excel : Excel 2003 (PC)
Messages: 2 811
Par défaut Re : Code PIN aléatoire, sans chiffre répété

Re,
Salut Caféine,

C'est vrai, c'est pourquoi j'ai rajouté une MeFC.
Il reste que c'est un joli code qui, à l'origine, est fait pour générer des Mots de Passe (alpha et/ou numérique).

A+
JCGL est connecté maintenant   Réponse avec citation
Vieux 12/03/2008, 21h15   #7 (permalink)
Grazu
XLDnaute Nouveau
 
Date d'inscription: mai 2007
Messages: 3
Par défaut Re : Code PIN aléatoire, sans chiffre répété

Magnifique, Messieus je vous remercie :
1/ de votre amabilité
2/ de la rapidité de vos réponses
3/ de la qualité de celles-ci

Si je peux me permettre, j'ai testé plusieurs fois le programme, et remarqué que les codes PIN pouvaient commencer par un 0, ce qui m'est interdit, et ce que j'ai omis de préciser au préalable, veuillez m'en excuser.
Etant donné ma nullitude (?), je ne sais pas quoi modifier pour éviter çà.

Merci encore à tous !
Grazu est déconnecté   Réponse avec citation
Vieux 12/03/2008, 21h51   #8 (permalink)
JCGL
XLDnaute Barbatruc
 
Avatar de JCGL
 
Date d'inscription: novembre 2005
Localisation: Grenoble
Version Excel : Excel 2003 (PC)
Messages: 2 811
Par défaut Re : Code PIN aléatoire, sans chiffre répété

Re,
Oups, j'avais oublié : Bienvenue à Grazu ,

Tu appliques un filtre (commence par 0) et tu supprimes les lignes.

Un conseil, si je puis me permettre, ne pas chercher à faire une usine à gaz...

Le fichier de mon ami PJ avec le filtre mis en place.

A+

Dernière modification par JCGL 10/04/2008 à 20h11.
JCGL est connecté maintenant   Réponse avec citation
Vieux 12/03/2008, 22h41   #9 (permalink)
Grazu
XLDnaute Nouveau
 
Date d'inscription: mai 2007
Messages: 3
Par défaut Re : Code PIN aléatoire, sans chiffre répété

Chapeau bas et 1000 mercis sincères !
Grazu est déconnecté   Réponse avec citation
Vieux 13/03/2008, 07h57   #10 (permalink)
pierrejean
XLDnaute Barbatruc
 
Avatar de pierrejean
 
Date d'inscription: janvier 2006
Localisation: 69400 LIMAS
Version Excel : Excel 2000 (PC)
Messages: 5 109
Par défaut Re : Code PIN aléatoire, sans chiffre répété

Re

Une version sans 0 en debut de code
et qui donne le bon nombre de codes (c'est seulement pour cela que j'ai repris celui de mon ami JC )
Fichiers attachés
Type de fichier : zip Generation_Code_Pin_sans_Oxxx1.zip (11,3 Ko, 15 affichages)

Dernière modification par pierrejean 13/03/2008 à 08h14.
pierrejean est déconnecté   Réponse avec citation
ANNONCES
Réponse



Outils de la discussion

Règles de messages
Vous pouvez ouvrir de nouvelles discussions : nonoui
Vous pouvez envoyer des réponses : nonoui
Vous pouvez insérer des pièces jointes : nonoui
Vous pouvez modifier vos messages : nonoui

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Discussions similaires
Discussion Auteur Forum Réponses Dernier message
générer un chiffre entier unique aléatoire... ludo69006 Forum Excel 2 11/12/2006 14h53
tirage aléatoire sans doublon mingsai Forum Excel 5 18/08/2006 18h38
Tri aleatoire sans doublons le tinevez Forum Excel 2 19/05/2006 23h10
liste aleatoire sans doublons perdinch Forum Excel 9 04/04/2006 19h12
créer une liste de chiffre aléatoire jmercanton Forum Excel 11 28/02/2005 20h13


Fuseau horaire GMT +2. Il est actuellement 10h09.


(C) 2006 Excel Downloads