Macro pour comparer 2 listes sous excel

Fermé
coco - 29 juil. 2010 à 17:05
lermite222
Messages postés
8702
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
- 13 mars 2013 à 09:14
Bonjour à tous,

j'espère que vous allez pouvoir me venir en aide car je n'arrive pas à résoidre un probléme. voila je vous explique:

j'ai 2 tableaux de même structutres dans 2 feuilles différentes d'un même classeur que je souhaite comparer pour moi gagner du temps et ne pas regarder ligne par ligne.

exemple du tableau1:
cug libellé valeur quantités
123 pois 52 2
569 carottes 125 9

exemple du tabkleau 2:
cug libellé valeur quantités
895 salades 56 5
123 pois 45 1

je souhaiterais donc avoir une macro qui puisse me comparer la colonne A de la feuille 1 à la colonne A de la feuille 2 en me coloriant les cellules identiques.

est ce possible???

merci d'avance pour votre aide



10 réponses

lermite222
Messages postés
8702
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 193
29 juil. 2010 à 19:31
Bonjour,
il TE FAUT une maco !!! içi ont n'exige pas mon ami, nous sommes tous bénévoles et répondons quand nous avons le temps.
Ca tombe bien pour toi, j'avais un peu de temps.
Sub Compare()
Dim Lig1 As Long, Derlig1 As Long, Derlig2 As Long, Cp As Variant
Dim Lig2 As Long
    Derlig1 = Sheets("Feuil1").Range("A65535").End(xlUp).Row
    Derlig2 = Sheets("feuil2").Range("A65535").End(xlUp).Row
    With Sheets("Feuil2")
        For Lig1 = 2 To Derlig1
            Cp = Sheets("feuil1").Cells(Lig1, "A")
            For Lig2 = 2 To Derlig2
                If Cp = .Cells(Lig2, "A") Then
                    .Cells(Lig2, "A").Interior.ColorIndex = 6
                End If
            Next Lig2
        Next Lig1
    End With
End Sub

A+
2
slt lermite222
merci pour ta macro ca fonctionne impecable mais par contre j'aurai 1 autre question a te poser car je n'y parviens pas toute seule
je voudrais a présent comparer la colonne C de la feuille 1 avec la colonne C de la feuille 2 en coloriant en rouge le cellules qui ont augmenté en valeur et en vert celles qui ont diminué en valeur.
est ce possible ou non??? je te remercie par avance pour ton aide.....
0
lermite222
Messages postés
8702
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 193
3 août 2010 à 11:24
C'est possible avec la macro ci-dessus juste adapter la colonne et les conditions.
Essaye de comprendre le code et tu verras que c'est pas compliquer d'adapter.
A+
0
reslt
j'ai essayé de changé la colonne A par la colonne C et de mettre if cp>cells... a la place de if cp=cells... mais la macro me colorie toute la colonne.......donc je sèche un peu et vu que je débute en macro je ne comrpends pas toujours les codes.....merci pour ton aide
0
Flo021
Messages postés
9
Date d'inscription
mercredi 13 mars 2013
Statut
Membre
Dernière intervention
30 décembre 2013

13 mars 2013 à 08:34
Bonjour,

J'ai un problème un peu similaire mais je ne maitrise pas les macros.

Voila j'ai 1 classeur avec differentes feuilles.
Feuille 4 = feuille de réference
Feuille 1 = Stock A
Feuille 2 = Stock B
Feuille 3 = stock C

J'aimerais pouvoir comparer les colonnes A,B et C de la feuille 4 avec les colonnes X,Y, et Z des feuilles ( Feuille1 + Feuille 2 + Feuille 3).

J'aimerais que l'écart me soit copier dans une Feuille 5

Quelqu'un pourrais m'aider svp.
Merci
0
lermite222
Messages postés
8702
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 193
13 mars 2013 à 09:14
Bonjour,
Tu auras plus de chance d'être aidé en posant ta question sur le forum.
Et explique plus clairement ce que tu veux, tu montre une addition dans les feuilles et tu demande l'écart comme réponse ?
A+
0