[VBA] Comparer 2 lignes d'un tableau de plusieurs colonnes

antha

XLDnaute Occasionnel
Bonjour,

J'aurai besoin de comparer les lignes d'un tableau assez volumineux (plusieurs centaines de lignes, et 20 colonnes) et de supprimer les lignes identiques.

La seule méthode que je connais en vba, serait des "If" qui s'enchaînent sur chaque colonne pour la ligne i et i+1.

Vu le nombre de colonne, n'y aurait-il pas une méthode plus rapide ? J'ai cherché sur le forum et internet, mais n'ai trouvé que des solutions sur 2 colonnes que je n'ai pas réussi à adapter.

La comparaison se ferait au moins sur les colonnes jour/date/nom/prénom.

Merci de votre aide,
Bonne journée,
Pierre.
 

Pièces jointes

  • Extrait données.xls
    27.5 KB · Affichages: 305

Catrice

XLDnaute Barbatruc
Re : [VBA] Comparer 2 lignes d'un tableau de plusieurs colonnes

Bonjour,

Il faut supprimer les lignes dont ces criteres sont identiques, mais les autre colonnes sont elles identiques ou différentes ?
Si elles sont identiques, tu peux faire un Données/Filtrer/Filtre élaboré/Extraction sans doublon
 

antha

XLDnaute Occasionnel
Re : [VBA] Comparer 2 lignes d'un tableau de plusieurs colonnes

Bonjour,

Merci de ta réponse.

effectivement c'est le plus simple et je n'y avais pas pensé ce coup ci !
Normalement le filtre se fait sur l'ensemble de la ligne, donc cette solution devrait fonctionner :)

Après juste pour progresser, s'il y a une méthode pour filtrer les doublons sur plusieurs colonnes, je suis preneur !


Merci ++
Bonne journée
Pierre
 

Discussions similaires

Statistiques des forums

Discussions
312 215
Messages
2 086 326
Membres
103 179
dernier inscrit
BERSEB50