Doublons

zonté -  
 Utilisateur anonyme -
Bonjour,

Salut une fois de plus je reviens pour d'autres preocupatios.
Les directeurs de mon inspections ont rempli des fiches que je saisi.
je fais les saisies par ecole. il s'avère que certains matricules des eleves sont les memes. Alors j'aimerais automatiquement detecer lors de mes saisies les matricules qui sont en double pour chaque ecole..
Merci de m'aider.

4 réponses

  1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour,

    as tu une ou plusieurs feuilles pour une école ?
    si plusieurs feuilles
    Mettre le classeur sans données confidentielles en pièce jointe sur https://www.cjoint.com/
    et coller le raccourci par un clic droit sur le lien proposé dans le message de réponse


    si 1 feuille
    tu parcours la colonne des matricules par 1 boucle

    et pour chaque cellule tu testes si il y a d'autres matricules identique
    dans ce genre
    If application.countif(columns("A"), cells(Ligneencours,"A")>1 then
    cells(Ligneencours,"A").interior.colorindex=3
    else
    cells(Ligneencours,"A").interior.colorindex=-4142
    end if

    et quand tu auras rectifier tu relances ta macro

    mais tu peux aussi utiliser "formatconditions.add"(mise en forme conditionnelle) peut-être + pratique
     Michel
    0
  2. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    D'ailleurs, tu n'as pas besoin de VBA pour surligner les doublons avec une mise en forme conditionnelle



    0
  3. Utilisateur anonyme
     
    Bonjour zonté,

    J'ai pensé à une solution encore plus simple que tout ce qui t'as été
    proposé jusqu'à présent, mais pour cela, il faut que tu répondes à
    ces questions (ce qui m'aidera pour élaborer ma réponse) :

    1) Combien y a-t-il d'écoles en tout ? Est-il déjà prévu qu'il y en aura
    plus ensuite ? Si oui, combien ?

    2) Quel est le nombre d'élèves maximum pour l'école en ayant le plus ?

    3) Comment est un matricule : nombre de caractères maximum,
    lettres et /ou chiffres ? Peux-tu en donner un exemple,
    fictif mais représentatif ?

    4) Le format de ta colonne Matricule est-il déjà un format texte ?
    Même si les matricules ne comportent que des chiffres, c'est ce
    qu'il y a de mieux dans ce cas (et pas le format standard) ; et
    normalement, tu n'as besoin de faire aucun calcul dessus !

    Dans l'attente de te lire.

    Cordialement.  😊
     
    0
  4. Utilisateur anonyme
     
    Bonjour zonté,

    Chaque élève doit avoir un matricule unique, quelle que soit son école !

    Il faut absolument respecter cette règle !

    Elle est primordiale, car 2 élèves différents ne doivent pas
    avoir le même matricule ; même s'ils sont de la même famille :
    cas des frères et sœurs !

    Donc il faut d'abord corriger les erreurs qu'il a pu y avoir à ce niveau,
    ce qui réglera alors automatiquement le problème des doublons lors
    de la saisie ; et il deviendra donc inutile de chercher à les détecter.

    ------------------------------------------

    Si ce n'est pas possible de corriger avant les matricules en double,
    alors la saisie semi-automatique d'Excel t'indiquera par sa seule
    apparition les doublons de ta colonne Matricule ; mais pour cela,
    commencer par saisir tous les chiffres sauf le dernier : vérifier à
    l'écran si la saisie automatique a « ressorti » quelque chose,
    puis taper le dernier chiffre et revérifier de nouveau.
    Tout cela avant d'appuyer sur la touche Entrée.

    Bien sûr, en cas de doublon, il faudra alors affecter à cet élève
    un autre matricule !

    Cordialement.  😊
     

    Si votre problème est réglé, merci de marquer le sujet en « Résolu ».
    -1