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

R

renaud

Guest
Bonjour,

je voudrais savoir comment faire pour supprimer les doulons d un tableau.
Les doublons sont a chercher dans la colonne 1, et j aimerais que les informations de la ligne ou se trouve le doublon soient supprimees.


merci

renaud
 
Bonjour,

Voici une procédure (parmi d'autres du forum) issue de l'appli Doublons Macros qui répondait à une question sur les doublons, à adapter selon la colonne où se trouve les doublons, à placer dans un module (AltF11) :

'http://www.excel-downloads.com/html/French/forum/messages/1_62749_62749.htm
'michelxld@yahoo.fr le 24.12.2003
'Doublons_Macros France Mars 2004
'=================================================================
'Module pour la feuille Suppression 2
'=================================================================
Sub SupprimerLignesDoublons()
Dim Cell As Range
Dim Ligne As Integer, I As Integer
Dim M As Byte, U As Byte, N As Byte
Dim Tableau(), Tableau2()
Dim Resultat As String

Ligne = Range("B65536").End(xlUp).Row ' derniere ligne non vide colonne B
M = 1
N = 1
ReDim Preserve Tableau(M) 'tableau valeurs uniques colonne B
ReDim Preserve Tableau2(N) ' tableau pour numero de lignes doublons

Application.ScreenUpdating = False
For Each Cell In Range("B4:B" & Ligne)
U = 0
For I = 1 To M
If Cell = Tableau(I - 1) Then '
Tableau2(N - 1) = Cell.Row ' recupere numero de ligne quand un doublon est detecté
N = N + 1
ReDim Preserve Tableau2(N)
U = 1
End If
Next I

If Tableau(M - 1) = "" And U = 0 Then
Tableau(M - 1) = Cell ' remplissage tableau valeurs uniques si pas de doublon détecté
M = M + 1
ReDim Preserve Tableau(M)
End If
Next Cell

For I = N - 1 To 1 Step -1 ' boucle pour supprimer les lignes de doublons
Rows(Tableau2(I - 1)).Delete
Next I
Application.ScreenUpdating = True

End Sub

(ici colonne B)


à voir si cela peut t'aider

Celeda
 
- 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
17
Affichages
526
Réponses
9
Affichages
448
  • Question Question
XL 2021 Doublons
Réponses
7
Affichages
168
Réponses
2
Affichages
458
Réponses
3
Affichages
266
Réponses
1
Affichages
339
Réponses
10
Affichages
506
Réponses
7
Affichages
180
Réponses
5
Affichages
238
Réponses
6
Affichages
260
Retour