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 :

Comparaison de données sur 2 fichiers différents


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Femme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Septembre 2014
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : Brésil

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2014
    Messages : 7
    Points : 4
    Points
    4
    Par défaut Comparaison de données sur 2 fichiers différents
    Bonsoir,

    j'ai besoin de comparer 2 fichiers excel avec des formats différents, l'ordre des colonnes n'est pas de tout le même.
    Sur l'un de fichiers j'ai des codes qui seront la base de vérification du 2ème fichier.
    J'aurai besoin d'écrire quelque chose qui compare les données de la ligne une fois que les donnés de la colonne C du premier fichier est égale a la colonne A du second.
    Donc, une fois que C = A, je dois vérifier que le colonnes suivantes aient les mêmes donnés:
    1er fichier 2nd fichier
    C A
    J E
    G F
    K G
    L H

    Si tous ces donnés sont en accord je peux poursuivre mon travail, sinon, je dois retourner pour que la personne qui m'envoie ces docs puisse les corriger en accord.

    Y a-t-il un moyen de faire cette comparaison via une macro?

    Merci d'avance de votre aide!!!

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    302
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2010
    Messages : 302
    Points : 185
    Points
    185
    Par défaut
    Bonjour,

    Afin de mieux t'aider je voudrai savoir:

    _ Lorsque tu dis que C doit être égale à A, tu veux dire que la cellule C1 doit être égale à A1 ou tu dois retrouver la valeur de C1 dans la colonne A afin de faire les autres comparaison

    Si C1 doit être égale à A1, c'est facile.
    Tu dois récupérer le numéro de la ligne de la dernière cellule non vide de ta colonne C.
    Tu fais une boucle sur les lignes de C.
    Si la valeur de C et de A sont identique, tu lance les autres comparaisons avec des if.
    Dans tes comparaisons, tu met dans le ELSE du IF un compteur pour récupérer le nombre d'erreur.
    Tu peux aussi insérer un nouvel avec la liste des erreurs.

    Si tu dois retrouver la valeur de C dans la colonne A:
    Tu dois récupérer le numéro de la ligne de la dernière cellule non vide de tes colonne C et A.
    Tu fais 2 boucles:
    _ La première sur les lignes de la colonne C de ton premier fichier: for 1 to i
    _ La seconde sur la colonne A de ton 2ème fichier.
    Si la valeur est identique, tu lance les autres comparaisons avec des if.
    Dans tes comparaisons, tu met dans le ELSE du IF un compteur pour récupérer le nombre d'erreur.
    Tu peux aussi insérer un nouvel onglet avec la liste des erreurs.

    Si tu as besoin de plus d'aide dis la.

Discussions similaires

  1. Réponses: 4
    Dernier message: 01/10/2010, 11h03
  2. Comparaisons de tableaux sur des feuilles différentes
    Par Olanor dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 03/07/2007, 07h32
  3. enregistrer les données sur un fichier excel
    Par thunderpat dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 29/05/2007, 17h00
  4. donné sur un fichier word
    Par jekeclo dans le forum Access
    Réponses: 2
    Dernier message: 05/12/2005, 19h16
  5. Extraction de données sur des fichiers excel
    Par iupgeii dans le forum MFC
    Réponses: 3
    Dernier message: 23/01/2004, 13h53

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