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 :

Identification d'une donnée lors d'un rapprochement


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2010
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 71
    Par défaut Identification d'une donnée lors d'un rapprochement
    Bonjour à ts,

    Voila j'ai un fichier comportant une macro qui permet de faire un rapprochement entre des données internes et des données externes. Pour être plus précis, j'ai un fichier en date J-1 (mon fichier source) et un ficher en J. La macro m'indique (entre autres choses) quelles valeurs on changées par un système de couleur.
    Je recherche à ajouter un MsGbox qui me permettrait d'afficher le nom d'une ligne qui aurait été ajouté ou suprimée.

    Le fichier est composé de la facon suivante:

    - En colonne A, j'ai déterminé un Range qui comprend les codes des différentes lignes.
    - En C, j'ai des noms pour chaque ligne...disons France, Canada etc....pour chaque nom correspond un code.

    Lorsque ma macro se lance, elle va chercher le fichier (en date J) puis tourne sur des boucles qui elles tournent sur les codes de la colonne A (le fichier importé a la mm structure)

    Ma première idée était de faire un un count des deux colonnes code. Si l'un est supérieur à l'autre, alors cherche le nom correspondant en colonne C et affiche en MsgBox...mais je me suis perdu dans le code et je ne sais plus quoi faire....

    Avez vous une idée??? j'espère que je suis clair, n'hésitez pas çà me faire signe si je ne le suis pas....


    Merci d'avance

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    128
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 128
    Par défaut
    Si j'ai compris le problème, il s'agit de visualiser les différences entre les feuilles J et J-1. Je dirais que c'est un problème complexe si toutes les modifications possibles sont permises (ajout, suppression, modification ou déplacement de lignes).

    Ca devient plus simple si, par exemple, les codes de la colonne A sont uniques et triés. A ce moment là il y a un algo de parcours de la feuille à mettre en place dans une boucle:

    1/ S'il y a égalité des codes sur les 2 feuilles changer de ligne sur les 2 feuilles

    2/ Si le code de la feuille J est inférieur au code de la feuille J-1 une ligne a été ajoutée. Changer de ligne sur la feuille J.

    3/ Si le code de la feuille J est supérieur au code de la feuille J-1 une ligne a été supprimée. Changer de ligne sur la feuille J-1.

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2010
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 71
    Par défaut
    J'avais commencé a faire qqch de la sorte....mais j'ai du mal à écrire un code qui me permettrait d'identifier quelle valeur est présente ou non dans un des fichiers ....

  4. #4
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Par défaut
    On aurait besoin de connaître l'organisation de tes données.

    Quel est l'identifiant qui permet de reconnaître les lignes?
    Dans quelle colonne est-il?
    Qu'est-ce qui peut avoir changé dans les lignes (quelles colonnes?)?
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

Discussions similaires

  1. Mettre à un jour une donnée lors d'un clic
    Par alexbts dans le forum Windows Presentation Foundation
    Réponses: 1
    Dernier message: 21/04/2009, 23h21
  2. Blocage d'une donnée lors de son édition
    Par juju034 dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 26/06/2008, 09h27
  3. Réponses: 5
    Dernier message: 14/08/2006, 04h04
  4. Réponses: 3
    Dernier message: 27/04/2006, 14h29
  5. Probleme d'acces aux données lors d'une de jointure
    Par FlyByck dans le forum Bases de données
    Réponses: 2
    Dernier message: 12/12/2005, 13h59

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