rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Comparer et traiter 2 listes avec vba dans ex

Ga3z, le mercredi 23 juillet 2008 à 18:12:43
Bonjour,
j'ai 2 listes à comparer sur une feuille excel(liste jaune, et liste bleue), même nombre de colonnes (date, nom, valeur) mais pas forcément le même nombre de lignes, ni forcément les mêmes noms (par contre mêmes dates).
Je voudrais obtenir ces deux mêmes listes côte à côte en faisant concorder les lignes ayant les mêmes noms et que lorsqu'il n'y a pas de concordance d'un nom trouvé dans la liste bleue, dans la liste jaune, il n'y ait rien en face dans la liste jaune et vice versa.

en analysant bien, la macro devrait faire ceci:

1) isoler toutes les lignes ayant la même date
2) effectuer un tri par nom pour cette plage
d'abord dans la liste jaune
ensuite dans la liste bleue
3) mettre une formule du type: =SI(A2=D2;A2;"faux") dans la cellule H2 puis faire un copié collé dans les cellules I2, J2, K2, L2, M2 mais en ne modifiant que la valeur si vrai: qui doit être respectivement B2, C2, D2, etc (on obtient ainsi 2 autres listes avec des valeurs dans certaines lignes et des "faux" dans d'autres).
4) ensuite si le contenu de H2 est: "faux", insérer une ligne au dessous
5) copier les cellules A2, B2, C2 en H2, I2, J2 et les cellules D2, E2, F2 en K3, L3, M3
6) effacer les formules dans les cellules juste au dessus (K2, L2, M2)
7) effectuer un tri par nom pour les lignes de mêmes dates n'ayant pas été traitées
d'abord dans la liste jaune
ensuite dans la liste bleue
8) recommencer de 3) à 7) à la ligne suivante jusqu'à la dernière ligne de même date
9) recommencer de 1) à 8) pour une autre date

mes difficultés principales sont:
le 1
le 7
le 8
le 9
Configuration: Windows XP
Firefox 2.0.0.16
Répondre à Ga3z  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Ga3z, le mercredi 23 juillet 2008 à 18:15:28
Précision: je travaille avec Excel 2002
Répondre à Ga3z

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 Ga3z, le jeudi 24 juillet 2008 à 14:16:30
autres précisions:
- s'il existe un autre moyen qu'une macro de traiter ça, je suis preneur également.
- une fois ces listes traitées de la manière indiquée (je le fais manuellement jusqu'à présent), je les colle dans une autre feuille (où il y a les mois précédents) puis sur la plage du mois, je fais la différence entre les totaux puis (il y a beaucoup de puis, et je suis au fond du puit, lol), suivant que le résultat est positif ou négatif ET que le même nom est trouvé plus haut ou non (dans les mois précédents donc) dans la liste jaune, cela me retourne un certain résultat final (4 possibilités)
c'est tout, hem. a part ça, je suis un homme simple...lol
Répondre à Ga3z
Logiciels pertinents trouvés dans les téléchargements
Télécharger Visual Basic Express 2005 2005Visual Basic Express 2005 - Le langage de programmation Visual Basic est historiquement dans les gènes de la société Microsoft. Avec plus de 30.000...Catégorie: Visual Basic
Licence: Freeware/gratuit
Télécharger Excel Viewer 2003Excel Viewer - Avec Microsoft Office Excel Viewer 2003, vous pouvez ouvrir, afficher et imprimer des classeurs Excel (fichiers XLS ), même...Catégorie: Tableur
Licence: Freeware/gratuit
Télécharger StuffIt Expander 11.0.2StuffIt Expander - StuffIt Expander est un utilitaire de décompression. Tout se fait par glisser/déposer dans sa fenêtre ou sur son icône....Catégorie: Compression/Décompression
Licence: Freeware/gratuit
Télécharger Windows XP SP2 1.0Windows XP SP2 - Les Service Packs constituent un moyen pratique, tout en un, d'accéder aux derniers pilotes, outils et améliorations en...Catégorie: Librairies (DLL)
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « comparer et traiter 2 listes avec vba dans ex »