Doublons

Fermé
zonté - 17 mai 2016 à 18:40
 Utilisateur anonyme - 19 mai 2016 à 07:00
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

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
Modifié par michel_m le 18/05/2016 à 08:29
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
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
18 mai 2016 à 14:57
D'ailleurs, tu n'as pas besoin de VBA pour surligner les doublons avec une mise en forme conditionnelle



0
Utilisateur anonyme
19 mai 2016 à 07:00
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
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