[Resolu] Trier 2 feuilles ou classeur

Bearn 64

XLDnaute Occasionnel
Bonjour le Forum,

Je viens vers vous pour une piste ou correction d'une macro trouvée sur le net et qui plante.
(par ma méconnaissance du VBA). Et de multiple recherches sur Excel Download que je n'ai su adapter.

Le but est de trier 2 classeurs excel qui sont mis a jour mensuellement.

Dans les fichiers joints :
soit 2 classeurs Ancien et Nouveau ou dans le même classeur macro Feuil1 ancien, Feuil2 nouveau

La feuille resultat devant contenir
en jaune les modifications,
en vert les ajouts sur nouveau par rapport a ancien.
en rouge les suppressions sur nouveau par rapport a ancien.

Le classeur joint est fait a titre d'exemple a la main.

La colonne CODE est avec des valeurs unique.
La colonne EMAIL peu être mise a jour.


Merci de toute aide ou piste pour arriver a bon port.
 

Pièces jointes

  • ancien.xlsx
    10.3 KB · Affichages: 35
  • ancien.xlsx
    10.3 KB · Affichages: 40
  • Classeur1.xlsm
    23 KB · Affichages: 58
  • Classeur1.xlsm
    23 KB · Affichages: 53
  • nouveau.xlsx
    10.4 KB · Affichages: 36
  • nouveau.xlsx
    10.4 KB · Affichages: 37
Dernière édition:

Dranreb

XLDnaute Barbatruc
Re : Trier 2 feuilles ou classeur

Bonjour.
Il faudrait déjà qu'on sache sur quel critère effectuer le rapprochement.
Il y a du code dans une macro Comparaison1. On y voit des tests sur la colonne A, or elle est vide aussi bien dans Feuil1 (ancien) que dans Feuil2 (nouveau) !
Enfin moi je chargerais les 2 source dans un tableau en mémoire unique, en gardant dans une colonne supplémentaire un indicateur de la source, je m'établirais (j'ai un module de classe pour ça) la liste de numéros de lignes classés dans l'ordre du critère de regroupement afin d'avoir ensemble, lors du parcours, les correspondants des 2 sources pour éviter les doubles boucles.
 
Dernière édition:

Bearn 64

XLDnaute Occasionnel
Re : Trier 2 feuilles ou classeur

Bonjour Dranreb, le Forum,

Merci de ta réponse.
Les 2 fichiers M-1 et M ont la même structure.
Tous les mois un fichier nouveau est extrait avec son lot de modifications, ajouts suppressions modifications.
Je souhaiterai pouvoir en feuil3 avoir toutes ses modifications en couleur en fonction de ses modifications.

Les données sont soit dans le même fichier Classeur1.xlsm ancien en Feuil1, nouveau en Feuil2.
Ou sous deux fichiers ancien.xlsx ou nouveau.xlsx

Le fichier nouveau est composé de 800 lignes.

Attention débutant ou tout comme.

Merci de ton aide.
 

Pièces jointes

  • nouveau.xlsx
    10.4 KB · Affichages: 29
  • Classeur1.xlsm
    23.1 KB · Affichages: 47
  • ancien.xlsx
    10.4 KB · Affichages: 33
  • nouveau.xlsx
    10.4 KB · Affichages: 29
  • Classeur1.xlsm
    23.1 KB · Affichages: 42
  • ancien.xlsx
    10.4 KB · Affichages: 38

Dranreb

XLDnaute Barbatruc
Re : Trier 2 feuilles ou classeur

Avant que je n'ouvre le classeur pour rien, s'il n'a pas changé, vous avez cette fois ci défini quelle(s) colonne(s) détermine(nt) que deux lignes venant des feuilles sources différentes se rapportent à la même chose ?
 

Bearn 64

XLDnaute Occasionnel
Re : Trier 2 feuilles ou classeur

Le Fichier Classeur1.xlsm
les colonnes vides comportent des données diverses et peu évolutives.
Soit je colle ancien.xls et nouveau.xls dans Classeur1.xlsm
Soit on utilise les fichiers séparément avec uniquement une macro dans Classeur1.xlsm

Ce que je voudrai récupérer
Les informations présentes dans ancien.xlsx et pas dans nouveau.xslx
Les informations présentes dans nouveau.xlsx et pas dans ancien.xslx
Les modifications intervenues sur des données du fichier ancien.xlsx dans nouveau.xlsx



Merci de ton suivit
 

Bearn 64

XLDnaute Occasionnel
Re : Trier 2 feuilles ou classeur

Dans nouveau des lignes sont crées.
Dans nouveau des lignes n'existe plus par rapport a ancien.
Des lignes sont modifiées dans nouveaux mais existe dans ancien.

La colonne C le CODE est unique.

Pour "Oui mais comment on discerne une ligne modifiée et des lignes différentes ?" seulement des lignes modifiés.

:)
 

Dranreb

XLDnaute Barbatruc
Re : Trier 2 feuilles ou classeur

Voyez si ça vous convient.
Pour les couleurs vous pouvez utiliser des mises en forme conditionnelles basée sur la colonne AS
 

Pièces jointes

  • GrpOrgBearn64.xlsm
    82 KB · Affichages: 32
  • GrpOrgBearn64.xlsm
    82 KB · Affichages: 44
Dernière édition:

Dranreb

XLDnaute Barbatruc
Re : Trier 2 feuilles ou classeur

Voir poste #10. Faites le avec une MeFC.
Ah. Non j'avais mal compris la question. Pas évident.
Le mieux serait de reproduire les deux, l'ancien et le nouveau, et mettre "(Original)" sur le 1er. Alors on pourrait aussi le faire avec une MeFC.
 
Dernière édition:

Discussions similaires

Réponses
10
Affichages
215

Statistiques des forums

Discussions
312 196
Messages
2 086 098
Membres
103 116
dernier inscrit
kutobi87