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

Conserver les doublons

  • Initiateur de la discussion Initiateur de la discussion paseg
  • 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 !

P

paseg

Guest
Bonjour,

Je me suis servi de cette macro (j'ai oublié l'auteur, je suis désolé):

Sub test()
For i = 1 To Range("A65536").End(xlUp).Row
nom = Cells(i, 1)
For y = 1 To Range("A65536").End(xlUp).Row
If nom = Cells(y, 1) Then
cpt = cpt + 1
End If
Next y
If cpt < 2 Then
For z = 1 To Range("A65536").End(xlUp).Row
If Cells(z, 1) = nom Then
Rows(z).Select
Selection.Delete Shift:=xlUp
i = i - 1
End If
Next z
End If
cpt = 0
Next i
End Sub

Elle fonctionne très bien pour moi bien qu'elle conserve les doublons de la colonne A. Or mes données de références sont en Z. Je dois donc couper-coller, appliquer la macro puis recouper-coller. Ce n'est pas si long mais je suppose qu'il doit bien y avoir une autre solution.
Merci d'avance
Paseg
 
Re : Conserver les doublons

Bonjour,

essaye en modifiant partout dans ton code, l'index de la colonne lié à la propriété "cells", comme ceci en remplacant :
Cells(i, 1)

par :
Cells(i, 26)

sans plus de détails difficile d'en dire plus, enfrin pour moi...

bonne journée
@
 
- 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
15
Affichages
784
Réponses
5
Affichages
910
Réponses
4
Affichages
281
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…