Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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

Je sais que par TCD cela fonctionne mais j'ai développer un programme d'extraction de donnée qui fonctionne sur un tableau et non sur un TCD.
Voila pourquoi je cherche a supprimer mes doublons mais à garder les données
 
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
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…