Recherche et extraction données de 3 classeur

driade Messages postés 15 Statut Membre -  
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
j'ai besoin d'aide concernant l'extraction de doublons de 3 classeurs excel.

j'ai 3 classeurs : Sortie de l'effectif, Entrée de l'effectif, effectif fin de mois.

les données sont triées par matricule, nom, prénoms et d'autres colonnes.
j'ai besoin de savoir :
les matricules, nom et prénoms des salariés qui se trouvent dans les 3 fichiers.
par exemple :
un salarié qui sort et qui peut ré-entrer dans le mois, savoir s'il se trouve dans l'effectif ou pas.
un salarié peut sortir et ne doit donc pas se trouver dans l'effectif fin de mois.
un salarié peut sortir et entré dans le mois (type cdd) et doit donc se trouver dans l'effectif
un salarié peut entrer et sortir et ne doit pas se trouver dans le classeur effectif fin de mois.

le classeur sortie comprend en général une centaine de ligne
le classeur entrée idem
le classeur effectif environ 8000 lignes. pouvez vous m'aider ?
A voir également:

35 réponses

eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
J'ajouterai ça, mais un peu plus tard.
Par contre j'aurais aimé que tu testes plus largement, avec plusieurs entrées sorties et les différents cas de figure (je n'ai tjs pas vu un matricule avec entrée/sortie...)
C'est plus facile à corriger quand c'est frais que 15j plus tard...

Possible de mettre la macro sur une 4ème feuille mais tu voulais ".... et utilisable tout le temps". Dans un fichier séparé tu n'as pas de transfert de données à faire puisque la macro travaille sur le classeur actif.
Confirme si tu veux la macro dans la 4ème feuille ou juste le résultat et la macro tjs dans un classeur séparé stp
Et faut-il contrôler les doublons dans la feuille effectifs ?

eric
0
driade Messages postés 15 Statut Membre
 
je n'arrive pas à faire fonctionner la macro.
tu veux essayer de changer de date d'entrée antérieur à une date de sortie pour le matricule 13293.

oui, effectivment je veux utiliser cette macro tout les mois.
en fait, je recois 3 classeurs Sortie, Entrée et Effectif chaque mois
je les copie dans le classeur "comparartif mois par mois...."

les fichiers n'ont pas toujours le même nombre de ligne
des fois, le fichier sortie varie de 30 à 80 voir plus
entrée idem
et le fichier effectif 7000 et plus....
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
"je n'arrive pas à faire fonctionner la macro" n'est pas explicatif..
Quel est ton problème ?
0
driade Messages postés 15 Statut Membre
 
quand je lance la macro, elle bloque sur sheet "entree"...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
Relis le post 17 que j'ai réécris à nouveau en gras dans le post 19 et en as-tu tenu compte ?
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
et j'ai des corrections à faire au niveau des contrôles...
tout n'est pas ok
0
driade Messages postés 15 Statut Membre
 
c'est bon. merci ca fonctionne.
je n'avais pas compris en fait ce que cela voulait dire.
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
Je préférais que tu le vois car je me suis fait avoir par cet espace... ;-)
Voici la dernière version moins parano, plus que 3 anomalies détectées (dont celle que tu m'as fait ajouter sur 13293)
Dis moi ce que tu en penses et n'aies pas peur de multiplier les tests.
http://www.cijoint.fr/cij31846171733342.xls
Lorsque tu as de nouveaux classeurs, supprimes les 3 feuilles de celui-ci et ajoute les nouvelles.
A chaque lancement j'efface TOUTES les données de la feuille 'Ano'
Si c'est ok je verrais pour accélerer le dernier traitement qui prend bcp de temps.
Quelle est l'anomalie sur les doublons que tu voulais détecter ?
Bonne soirée
eric
0
driade
 
bonjour,
j'ai fait des tests et cela marche
les ano à détecter sont :
un salarié est sorti et pas réentré et est dans l'effectif
un salarié est sorti et réentré et n'est pas dans l'effectif
un salarié est entré et sorti et est dans l'effectif
un salarié est entré et pas sorti et n'est pas dans l'effectif

merci
0
driade
 
les doublons en fait c'est de savoir si un salarié qui est sorti se trouve dans l'effectif.
comme je le faisais pas à pas, je faisais plusieurs comparaison.
en fait, les doublons de sortie avait plusieurs raisons :
soit le salarié est sorti et reentré donc normal qu'il soit doublon
soit le salarié est sorti et l'anomalie est le doublon car qu'il figure dans l'effectif et ne devrait pas.
mais ta macro permet de détecter les anomalies de doublons dans l'effectif.
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
Bonjour,

Ok, je pensais qu'il fallait contrôler si un nom était présent 2 fois...
Je regarderais ce we pour l'accélérer
Bonne journée
0
driade
 
ok merci
bon week end
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
Bonsoir,

Comme promis une version nettement plus rapide
http://www.cijoint.fr/cij83340373733535.xls
Comme d'habitude essaie de faire tous les tests pour s'assurer que tout soit ok assez rapidement.
Et si c'est bon passe le sujet en résolu. Merci
Bonne soirée
eric
0
driade
 
eric

http://www.cijoint.fr/cij107201284734049.xls

j'ai un pb
dans ano, il y a un salarié qui ne devrait pas y figurer.
il est entrée, et se trouve bien dans l'effectif. merci si tu as le temps de voir.
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
Bonsoir,

Effectivement, une petite anomalie, j'ai corrigé.
http://www.cijoint.fr/cij84017358834055.xls
Bonne soirée
eric
0