Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.
  • Initiateur de la discussion Initiateur de la discussion anne
  • Date de début Date de début

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 !

A

anne

Guest
salut,

ja'i un soucis sous excel,
je mets sous un meme fichier trois sous fichier et par la suite je désire éliminer les doublons pour une certaine colonne.

j'ai trouvé ce code mais pour un fichier de 10 lignes sa marche mais pas pour 23000 lignes, si vous avez une idée????

Sub Macromagnon()
ActiveSheet.UsedRange.EntireRow.Sort Key1:=ActiveSheet.UsedRange.Cells(1)
lin = Columns(1).Find('*', , , , , xlPrevious).Row
encore:
keep = False
'For Col = 1 To Rows(lin).Find('*', , , , , xlPrevious).Column
If Cells(lin, 8) <> Cells(lin - 1, 8) Then keep = True
'Next Col
If keep = False Then Rows(lin).Delete
lin = lin - 1
If lin > 1 Then GoTo encore
End Sub
 
Salut,

Pour supprimer les doublons j'utilise ce code :

Dim i As Integer
For i = 1 To 25000
While Cells(i, 1).Value = Cells(i + 1, 1).Value And Cells(i, 1) <> ''
Range(Cells(i, 1), Cells(i, 8)).Select
Selection.Delete Shift:=xlUp
Wend
Next i


il faut cependant faire un trie avant de lancer la Macro...ou de rajouter le trie en code !

@+
 
re-bonjour anne, bonjour ljoue, le forum,

Anne, je t'ai déjà fait une proposition de code sur ton 1er fil.

Ljoue, le tri est déjà dans le code d'Anne et il vaut mieux supprimer la ligne entière car son tableau peut contenir d'autres données dans les colonnes suivantes 😉

Amicalement
Charly
 
Salut Charly,

Je suis tout a fait d'accord avec toi !

Pour le code que j'ai donné, il faut bien entendu le modifier en fonction de tes besoins (Anne)....
Que ce soit pour :
- le For i = 1 to 25000 change le 1 par le numéro de ligne où commence tes données
- Cells(i,8) : correspond au numéro de colonne, en autre ici la colonne 'H' ---> Donc ici la macro supprime les cellules de A à H

...A adapter ou suivre les instruction de Charly.... 🙂


@+
Laurent
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
16
Affichages
947
Réponses
35
Affichages
2 K
Réponses
3
Affichages
216
Réponses
3
Affichages
485
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…