Suppression de doublons avec somme de données

maxmons -  
lermite222 Messages postés 9042 Statut Contributeur -
Bonjour tout le monde,

je dispose d'une base de données comportant l'entrée de tous les articles par mois.

Colonne A : Code produit
Colonne B : Référence produit
Colonne C : Quantité livrée

Il est fréquent qu'un produit rentre plusieurs fois dans le mois, donc je me retrouve avec des doublons au sein de mes colonnes A et B.

Je souhaiterai construire un tableau me permettant de supprimer les doublons de 2 premières colonnes tout en additionnant les contenu de la colonne C.

L'automatisation de cette tâche me permetrait un gain de temps considérables.

C'est assez urgent

Merci d'avance et Gloire à Commentçamarche ;)
A voir également:

1 réponse

lermite222 Messages postés 9042 Statut Contributeur 1 191
 
Bonjour,
Test uniquement la colonne A pour les doublons, s'il faut tester également la colonne B je dois modifier.
Sub Add_Doublon()  
Dim MyDico, L As Long  
Dim Lig As Long, Col As Integer  
    Set MyDico = CreateObject("Scripting.Dictionary")  
    Lig = 7 'première ligne où commencer  
    Col = 1 'numéro de la colonne
    Application.ScreenUpdating = False
  
    With Sheets("Feuil1")  
        Do  
            If MyDico.exists(.Cells(Lig, Col).Value) Then  
                L = MyDico.Item(.Cells(Lig, Col).Value)  
                .Cells(L, Col).Offset(, 2) = .Cells(L, Col).Offset(, 2) + .Cells(Lig, Col).Offset(, 2)  
                .Rows(Lig).Delete  
            Else  
                MyDico.Add .Cells(Lig, Col).Value, Lig  
                Lig = Lig + 1  
            End If  
              
        Loop While .Cells(Lig, Col) <> ""  
    End With  
End Sub


Tu dis.
A+
Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
NOTE : Je ne répond pas aux MP pour les questions techniques.
0