IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Génération d'un numéro alétoire en fonction de cellule


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé

    Profil pro
    Inscrit en
    Août 2008
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 141
    Billets dans le blog
    1
    Par défaut Génération d'un numéro alétoire en fonction de cellule
    Bonjour,
    voilà, je suis en train de créer un programme de suivi clients mais je bute sur une petite chose.
    Lorsque je créé mon client, je copie toutes ces informations dans mon tableau mais dans la toute première colonne je voudrais créer un nombre aléatoire (composé de chiffre et lettre si possible) en fonction de plusieurs cellules de ce client afin que ce client devienne unique dans mon fichier même lorsque un homonyme sera entrer.
    je pensais à des formules comme ALEA mais cela ne génère qu'un nombre aléatoire à moins que je lui dise que dans la colonne où il se trouve il ne doit pas y avoir 2 fois le même nombre???

    Merci pour votre aide

  2. #2
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    Citation Envoyé par phal2ip Voir le message
    mais dans la toute première colonne je voudrais créer un nombre aléatoire (composé de chiffre et lettre si possible) en fonction de plusieurs cellules de ce client afin que ce client devienne unique dans mon fichier même lorsque un homonyme sera entrer.
    Question idiote...vu que chaque cellule a une adresse unique, pourquoi ne pas simplement indiquer l'adresse de celle-ci dans ta première colonne ?

  3. #3
    Membre confirmé

    Profil pro
    Inscrit en
    Août 2008
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 141
    Billets dans le blog
    1
    Par défaut
    Oui sauf que quand j'insère mon client je l'insère à la fin du tableau puis après je fais un tri par ordre alphabétique et donc tous les numéros de clients générés auparavant changeront puisqu'ils n'auront plus la même ligne de cellule...
    Question donc pas si bête en fait...

  4. #4
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    Ok mais même avec un tri cela donnerait ...

    1ère entrée : Marcel
    A1 --- Marcel

    2ème entrée : Albert (en fin de liste)
    A1 --- Marcel
    A2 --- Albert
    ce qui donne après tri :
    A2 --- Albert
    A1 --- Marcel


    3ème entrée : Bernard (en fin de liste)
    A2 --- Albert
    A1 --- Marcel
    A3 --- Bernard
    ce qui donne après tri :
    A2 --- Albert
    A3 --- Bernard
    A1 --- Marcel


    etc...

    A ces adresses uniques, tu peux y ajouter tout ce que tu veux, par exemple la date du jour :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Cells(x, y) = Year(Now) & Month(Now) & Day(Now) & Cells(x, y).Address(0, 0)

  5. #5
    Membre confirmé

    Profil pro
    Inscrit en
    Août 2008
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 141
    Billets dans le blog
    1
    Par défaut
    Merci cela commence à prendre forme, je vais essayer ta solution et vous tient au courant

  6. #6
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    A propos...que ça ne soit pas mal pris...quand je parlais de "question idiote"...je voulais dire "je vais poser une question idiote"

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 14/03/2014, 14h27
  2. Ajouter un numéro unique en fonction de plusieurs champs identiques
    Par stephane.s7 dans le forum Requêtes et SQL.
    Réponses: 14
    Dernier message: 19/06/2012, 18h21
  3. [AC-2007] Génération d'un numéro automatique personnalisé
    Par MelaAllIn dans le forum IHM
    Réponses: 4
    Dernier message: 09/07/2011, 23h32
  4. Génération d'un numéro de facture
    Par lebeniste dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 22/02/2009, 22h57
  5. Génération d'un numéro Id
    Par Ataturk dans le forum Access
    Réponses: 5
    Dernier message: 05/03/2007, 15h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo