XL 2016 supprimer doublons et additionner les données

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

fbi77720

XLDnaute Nouveau
Bonjour,
je rencontre un problème.
Mon fichier est liste de pièces mais il se trouve que pour chaque pièce, je retrouve 3 lignes de données et j'aurai aimé tout généralisé en 1 seule ligne.
Est-il possible de créer un programme VBA pour réussir ceux-ci ?

Je vous joint mon fichier excel
 

Pièces jointes

Exemple de code qui supprime les doublons sur une seconde feuille contenant une copie du tableau lors de son activation :
VB:
Option Explicit
Private Sub Worksheet_Activate()
   Dim LOt As ListObject, Tech As SsGr, Ref As SsGr, T(), L As Long, C As Long, DifL As Long
   Set LOt = Feuil5.ListObjects(1)
   ReDim T(1 To LOt.ListRows.Count, 1 To LOt.ListColumns.Count)
   For Each Tech In Gigogne(LOt, 1, 2)
      For Each Ref In Tech.Co
         L = L + 1
         T(L, 1) = Tech.Id
         T(L, 2) = Ref.Id
         For C = 3 To UBound(T, 2)
            T(L, C) = Ref.Somme(C): If T(L, C) = 0 Then T(L, C) = Empty
            Next C, Ref, Tech
   Set LOt = Me.ListObjects(1)
   DifL = L - LOt.ListRows.Count
   If DifL > 0 Then
      LOt.HeaderRowRange.Offset(1).Resize(DifL).Insert xlShiftDown
   ElseIf DifL < 0 Then
      LOt.HeaderRowRange.Offset(1).Resize(-DifL).Delete
      End If
   LOt.DataBodyRange.Value = T
   End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
320
Réponses
4
Affichages
158
Réponses
10
Affichages
495
Retour