Bonjour à tous,
Voici ce qui m'ammène : je souhaite réaliser un tri conditionnel en macro sur un tableau pour en supprimer les doublons (voi tableau en pièce jointe).
J'ai essayé pas mal de macros mais je ne connais encore pas suffisamment les macros pour réussir à mettre au point ce que je veux (voir le fichier excel joint).
A mon avis, on doit pouvoir partir de cette macro:
Le problème avec cette macro c'est qu'elle ne supprime les doublons que sur 2 lignes identiques (parfois j'en ai 4, 5 voir + identiques).
Merci d'avance pour vos réponses/commentaires
Voici ce qui m'ammène : je souhaite réaliser un tri conditionnel en macro sur un tableau pour en supprimer les doublons (voi tableau en pièce jointe).
J'ai essayé pas mal de macros mais je ne connais encore pas suffisamment les macros pour réussir à mettre au point ce que je veux (voir le fichier excel joint).
A mon avis, on doit pouvoir partir de cette macro:
Code:
Sub Macro1()
Dim Tableau As Range 'declaration
Dim i As Integer, j As Integer 'declaration
Dim Test As Boolean 'declaration
Set Tableau = Range("A1").CurrentRegion ' Définit la région globale
For i = Tableau.Rows.Count To 2 Step -1 ' Définit les lignes concernées
For j = 1 To 1 ' Définit les colonnes concernées (To Tableau.Columns.Count pour l'ensemble des colonnes)
Test = True
If Tableau(i, j) <> Tableau(i - 1, j) Then Test = False 'Vérifie si la ligne i est identique à la i-1
Exit For
Next
If Test Then Tableau.Rows(i).Delete 'si Test=Vrai, supprimer la ligne i
Next
End Sub
Le problème avec cette macro c'est qu'elle ne supprime les doublons que sur 2 lignes identiques (parfois j'en ai 4, 5 voir + identiques).
Merci d'avance pour vos réponses/commentaires
Pièces jointes
Dernière édition: