Macro comparer lignes par rapport à 2 colonne

Fermé
help - 30 août 2009 à 13:45
 help - 31 août 2009 à 11:04
Bonjour,

J'aimerais faire une macro qui compare les lignes dans 2 onglets (un ancien, un nouveau) par rapport à 2 colonnes de références.
Je m'explique :
Je cherche toutes les lignes qui ont la meme valeur en colonne C et en colonne H, la il y a 3 cas :
1°) Toutes les autres cellules de ces lignes sont égales => alors, je ne garde que la ligne de la feuille "ancien"
2°) toutes les cellules ne sont pas égales, je garde la ligne de la feuille "nouveau" mais j'indique en colonne Q "modification" et je supprime la ligne dans "ancien"
3°) la lignes n'existe plus dans la feuille "nouveau", j'indique "supprimé" dans la Feuille "ancien".

Je ne sais pas si c'est tres clair mais est-ce que quelqu'un peut m'aider?

Par avance, Merci
A voir également:

1 réponse

Bonjour Help,
pour répondre à 100% à ton besoin, il faut passer par l'écriture d'une macro en utilisant la fonction Recherche_V
Quelques explications ici :
https://perso.unamur.be

Si tu n'es pas familier avec la programmation en VBA, XLComparator pourra répondre partiellement à ta demande : cet outil gratuit permet de comparer deux feuilles Excel mais en ne comparant qu'une seule colonne à la fois.
https://www.xlcomparator.net/

A+
Marc
0
Bonjour et merci pour ton aide.

Je connais la fonction recherchev mais ne sais pas trop comment l'utiliser dans ce cas là dans VBA.
Si je comprends bien il faudrait pour chaque cellule de chaque ligne regarder si le recherchev de l'autre feuille est egal à la cellule et faire mes 3 conditions.
Mais je ne sais pas l'écrire.
Je souhaiterais faire ce que fait XLComparator mais par moi meme en programmant en VBA.

Est-ce possible?

Merci
0