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 :

Automatiser la vérification et la correction de données


Sujet :

Macros et VBA Excel

  1. #1
    Futur Membre du Club
    Inscrit en
    Septembre 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 5
    Par défaut Automatiser la vérification et la correction de données
    Bonjour à tous,
    Voilà, j'essaye de réaliser une macro me permettant de vérifier si les codes du personnel dans un fichier sont corrects par rapport au fichier du personnel.
    Un matricule unique est attribué à chaque salarié.
    Ce matricule comporte 7chiffres.
    J'aimerai donc controler si le code annoté dans un fichier est le même que celui présent dans le fichier personnel.
    Si celui ci est incorrect qu'il le corrige en vérifiant si il trouve le même nom et prénom.
    Si il ne trouve pas de code, de nom et de prénom alors qu'il me mette "a rechercher".
    J'ai eut qqes cours sur VBA, mais bcp de choses me sont sortis de la tête.
    Pour cette opération il faut à mon avis une formule if ou une boucle.
    Si vous pouviez m'aider je vous en serais très reconnaissant car j'ai plus de 15 000 lignes à vérifier.

  2. #2
    Membre confirmé
    Profil pro
    développeur VBA
    Inscrit en
    Août 2006
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : développeur VBA

    Informations forums :
    Inscription : Août 2006
    Messages : 57
    Par défaut fichier du personnel
    Peux tu nous dire où sont les fichiers du personnel à comparer.
    Sont ils sur la meme feuille, le meme classeur, feuille différente, autre classeur?

  3. #3
    Futur Membre du Club
    Inscrit en
    Septembre 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 5
    Par défaut
    Le fichier du personnel est sur un autre classeur.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour Antracks,

    Avant d'entrer dans le détail, sur 15 000 lignes vous êtes tout à fait certain de ne jamais trouver 2 personnes ayant le même nom et prénom ?

    Même dans une entreprise de 1 200 personnes j'ai connu plusieurs cas.

    Bien sûr que l'erreur se situe justement sur 1 cas ? mais le hasard fait parfois bien les choses !!!

    Ne serait-il pas plus sûr de comparer le N° SS si vous en avez la possibilité.
    Dernière modification par Invité ; 28/10/2007 à 17h54.

  5. #5
    Futur Membre du Club
    Inscrit en
    Septembre 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 5
    Par défaut
    Citation Envoyé par jacques_jean Voir le message
    Bonjour ZeitnotZatopek,

    Avant d'entrer dans le détail, sur 15 000 lignes vous êtes tout à fait certain de ne jamais trouver 2 personnes ayant le même nom et prénom ?

    Ne serait-il pas plus sûr de comparer le N° SS si vous en avez la possibilité.
    Si, si vous avez raison. C'est pour ça que le matricule existe. Chaque personne a un matricule unique. Il faut donc vérifier si le nom et prénom correspond bien au matricule. Il faut donc à mon avis créer des sécurités dans la macro pour bien faire correspondre le nom et prénom au matricule.

  6. #6
    Invité
    Invité(e)
    Par défaut
    Bonsoir Antracks,

    Je suppose donc que le matricule comprend donc une partie du N° personnel.

    Mais en dehors de ça, il y a plusieurs solutions.

    Je peux vous en proposer une.

    Quelques précisions :

    -Les données se trouvent sur une feuille dans 2 classeurs différents ?

    -Elles sont triées par matricule ? Sinon aucune contre-indication à inclure ce tri dans le code ?

    -lorsque l'égalité n'est pas trouvée, matricule existant sur les 2 feuilles et nom, prénom différents ou matricule existant s'une 1 feuille mais pas sur l'autre le message doit apparaître sur quelle feuille ?

  7. #7
    Futur Membre du Club
    Inscrit en
    Septembre 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 5
    Par défaut
    Citation Envoyé par jacques_jean Voir le message
    Quelques précisions :

    -Les données se trouvent sur une feuille dans 2 classeurs différents ?
    Oui, les données sont dans deux classeurs différents.

    Citation Envoyé par jacques_jean Voir le message
    -Elles sont triées par matricule ? Sinon aucune contre-indication à inclure ce tri dans le code ?
    Il y a plusieurs clés de répartition: le matricule, le code section (service) et le code entreprise (agence).

    Citation Envoyé par jacques_jean Voir le message
    -lorsque l'égalité n'est pas trouvée, matricule existant sur les 2 feuilles et nom, prénom différents ou matricule existant s'une 1 feuille mais pas sur l'autre le message doit apparaître sur quelle feuille ?
    Il faudrait que ça apparaisse dans la classeur des données que je veux controler. Le fichier RH ne doit pas être modifié.

  8. #8
    Futur Membre du Club
    Inscrit en
    Septembre 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 5
    Par défaut
    un petit message juste pour remettre mon sujet non résolu en tête de liste, dsl ce message sert pas à grand chose pour traiter le sujet.

  9. #9
    Invité
    Invité(e)
    Par défaut
    Bonjour Antracks,

    Je reprends donc le code que j'avais commencé en tenant compte des précisions que vous m'avez données dans votre message.

Discussions similaires

  1. [MySQL] Impossible d'afficher correctement les données
    Par vacknov dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 08/12/2008, 21h08
  2. [A-00] Correction de données sur Access
    Par Laurent Ressor dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 04/10/2008, 07h30
  3. Réponses: 4
    Dernier message: 14/01/2008, 08h42
  4. Formater correctement des données dans un fichier texte
    Par arnaudperfect dans le forum Shell et commandes GNU
    Réponses: 6
    Dernier message: 15/08/2007, 22h44
  5. Réponses: 7
    Dernier message: 04/04/2006, 10h46

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