Nombre aléatoire sans doublons (suite)

fefe2

XLDnaute Nouveau
Bonjour à tous,

Je voudrais générer des chiffres aléatoires, pour m'en servir de code barre, mais avec une taille de toujours 10 chiffres : 9999999999 et ceci sans doublons...
En saisissant dans la feuille à un endroit le nombre désiré..

Le top serait que je puisse rajouter avec les 10 chiffres 3 autres "001" avant, genre une liste déroulante..

En réalité ça va me servir à générer des codes barres avec les 3 premiers chiffres qui seront le numéro de mon fournisseur...

Je vous joint mon exemple mais je ne sais pas comment faire après..

Un peu d'aide serait le bienvenu...
 

Pièces jointes

  • Générateur Code barre fournisseur.zip
    5.7 KB · Affichages: 152

JNP

XLDnaute Barbatruc
Re : Nombre aléatoire sans doublons (suite)

Bonjour Fefe :),
Comme indiqué dans Lien supprimé :
JNP à dit:
Desolé, Fefe2, mais tu me parrais voguer sur une autre planète :D...
Tu n'as pas 9 999 999 999 lignes (10 milliards - 1 :eek:) sous Excel, même sous 2010, tu n'en as que 1 048 576 :p...
Même si tu avais les lignes, le temps de faire tourner la macro, tu serais peut-être à la retraite :rolleyes:...
Si tu as 10 milliards de références, t'as pas besoin de bosser, c'est qu'il y a assez de gens qui bossent pour toi :eek: !
Ensuite, un EAN13, c'est 12 chiffres + 1 clef qui vérifie la correspondance entre les 12 chiffres et la clef, donc ton code barre sera illisible par les douchettes :p...
Donc en réalité, il faut structurer ton code barre (si tu cherches un peu, tu verras qu'il y a des normes. Si c'est uniquement à usage interne, c'est moins grave, mais bon :)), de mémoire, les 3 premiers chiffres sont pour le pays, pas pour le fournisseur :cool:.
Bon courage :cool:
A +
 

JNP

XLDnaute Barbatruc
Re : Nombre aléatoire sans doublons (suite)

Re :),
Certes, mais ce que je veux dire par là, c'est qu'au lieu de générer des codebarres aléatoires, le plus simple est de les prendre en suivant, avec par exemple les 3 premiers pour tes fournisseurs, les 3 suivants pour le rayon, les 3 suivants pour l'étagère, puis les 3 derniers de 001 à 999 ;).
Bon courage :cool:
 

fefe2

XLDnaute Nouveau
Re : Nombre aléatoire sans doublons (suite)

Oui, c'est une idée, mais c'est pour des chaussures alors c'est plus compliqué...

Il serait peut être plus simple de générer une liste de 100 lignes de 10 chiffres sans doublons avec ALEA ?
 

JNP

XLDnaute Barbatruc
Re : Nombre aléatoire sans doublons (suite)

Re :),
Salut Pierre-Jean, sympa :)
Oui, c'est une idée, mais c'est pour des chaussures alors c'est plus compliqué...
Il serait peut être plus simple de générer une liste de 100 lignes de 10 chiffres sans doublons avec ALEA ?
Intellectuellement parlant, j'ai un peu de mal :p...
Quel problème cela pose si chaque paire de chaussure possède le code suivant numériquement ?
Pourquoi est-ce que les chaussures seraient une marchandise particulière ?
3 fournisseurs
1 saison (Eté, automne, hiver, printemps)
1 type (Femme, homme, enfant, ...)
1 catégorie (Sport, ville, fête, ...)
1 matière (Cuir, synthétique, ...)
3 pointure (036, ... 048, ...)
Il te reste de 001 à 999 pour faire la différence :eek:...
Le code barre te donne tous les renseignements :eek:... Franchement, je ne comprends pas ta démarche :(...
Bonne nuit :cool:
 

fefe2

XLDnaute Nouveau
Re : Nombre aléatoire sans doublons (suite)

Salut,

Effectivement, c'est une solution, mais pour nuancer un peu.. Je ne veux pas me "cogner" la lecture de toutes les commandes/bon de commandes/types/rayons/modèles etc de mes fournisseurs, qui parfois n'ont mêmes pas de code articles.

La solution fourni par pierrejean est super, mais il faudrait que je puisse lui ajouter un code de 3 chiffres (dans un champ, de façon à les changer facilement...) avant de les générer...
 

pierrejean

XLDnaute Barbatruc
Re : Nombre aléatoire sans doublons (suite)

Re

Ajouter avant de generer !!!
La je ne vois pas
Je peux ajouter en même temps que je genere ou apres
Par ailleurs , si le resultat doit etre un EAN13 je pense qu'il serait plus judicieux d'ajouter 2 chiffres ,le 13eme etant calculé
Autre hypothese : si les 3 trois chiffres a ajouter sont fixes
Ajouter 9 aleatoires aux 3 fixes (devant ou derriere) et calculer le 13 eme
Je sais bien qu'il s'agit d'aleatoire mais un peu de rigueur dans la demande ne serait pas de trop
Nous n'avons nous non plus pas envie de nous 'cogner' tous les cas de figure
 

fefe2

XLDnaute Nouveau
Re : Nombre aléatoire sans doublons (suite)

Re

Ajouter avant de generer !!!
La je ne vois pas
Je peux ajouter en même temps que je genere ou apres
Par ailleurs , si le resultat doit etre un EAN13 je pense qu'il serait plus judicieux d'ajouter 2 chiffres ,le 13eme etant calculé
Autre hypothese : si les 3 trois chiffres a ajouter sont fixes
Ajouter 9 aleatoires aux 3 fixes (devant ou derriere) et calculer le 13 eme
Je sais bien qu'il s'agit d'aleatoire mais un peu de rigueur dans la demande ne serait pas de trop
Nous n'avons nous non plus pas envie de nous 'cogner' tous les cas de figure

Re,

Oui, désolé d'être trop flou...

Donc ce qui serait sympathique c'est d'avoir comme vous l'avez bien décris dans la seconde hypothèse :

3 chiffres (avant les autres) correspondant au fournisseur. 001 à 020, pour mon cas (est-il possible de faire une liste déroulante afin de sélectionner le fournisseur ?).
Ajouter aux 9 aléatoires et calculer le 13ème serait parfait.

Encore désolé pour le flou et merci.
 

pierrejean

XLDnaute Barbatruc
Re : Nombre aléatoire sans doublons (suite)

Re

Oui a condition d'avoir des bons de reduction pour un supermarché (Peux pas le nommer : Interdiction de faire de la publicité)
NON lol , je plaisante !!!
 

Pièces jointes

  • cent_aleatoires.zip
    15.8 KB · Affichages: 103
  • cent_aleatoires.zip
    15.8 KB · Affichages: 97
  • cent_aleatoires.zip
    15.8 KB · Affichages: 102

pierrejean

XLDnaute Barbatruc
Re : Nombre aléatoire sans doublons (suite)

Re

il te suffit de changer le numero par le nom dans la colonne E
 

Pièces jointes

  • cent_aleatoires.zip
    18.7 KB · Affichages: 154
  • cent_aleatoires.zip
    18.7 KB · Affichages: 164
  • cent_aleatoires.zip
    18.7 KB · Affichages: 162

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
314 013
Messages
2 104 547
Membres
109 077
dernier inscrit
FCachats