Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Contribuez
Contribuez Placez ici vos codes, sources, trucs et astuces que vous souhaitez partager avec les membres du club.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/09/2005, 11h35   #1
Modérateur
 
Avatar de AlainTech
 
Homme Alain Gerard
Consultant informatique
Inscription : mai 2005
Messages : 3 671
Détails du profil
Informations personnelles :
Nom : Homme Alain Gerard
Âge : 58
Localisation : Belgique

Informations professionnelles :
Activité : Consultant informatique
Secteur : Finance

Informations forums :
Inscription : mai 2005
Messages : 3 671
Points : 7 687
Points : 7 687
Par défaut Supprimer des données en doublon

Comment supprimer des lignes en double dans une feuille Excel?

La question revient très souvent et je n'ai rien vu dans les FAQ.

Petit code tout simple et rapide pour supprimer les lignes qui ont le même contenu dans la colonne A.
On suppose que la feuille est triée sur cette colonne.
Tel quel, ne fonctionne que s'il n'y a pas de trou dans la colonne A.

Code :
1
2
3
4
5
6
7
8
9
10
Sub DeleteDouble() 
  Dim rRange As Range 
  Dim rCell As Range 
  Set rRange = Range([A1], [A1].End(xlDown)) 
  For Each rCell In rRange 
    Do While rCell = rCell.Offset(1, 0) 
      rCell.Offset(1, 0).EntireRow.Delete 
    Loop 
  Next rCell 
End Sub
Edit: Sur une suggestion d'ouskel'n'or... Si un problème de casse (majuscules/minuscules) risque de se présenter, ajouter en tête de module.
AlainTech est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h36.


 
 
 
 
Partenaires

Hébergement Web