Excel filtre suivant 2 critères

Résolu/Fermé
Keny - 1 juin 2010 à 16:28
 Keny - 2 juin 2010 à 08:34
Bonjour,

j'ai un long tableau excel extrait d'une requete d'un autre logiciel.
Le problème c'est que j'obtient bcp de doublons.

Je voudrais supprimer les doublons suivant 2 critères :

la colonne B comporte les OF : (ex : 13528201 )
la colonne E comporte les opérations de l'OF ( classés dans l'ordre chronologique )

Je voudrais garder qu'une seule ligne par OF , et que cette ligne soit la ligne de la derniere opération.

ex:

ABG 13501301 CP_0150-0790-0020_A 0150ZDH CONTROLE MATIERE
ABG 13501301 CP_0150-0790-0020_A 0150ZDH MONTAGE 20S
ABG 13501301 CP_0150-0790-0020_A 0150ZDH ROULAGE 20S
ABG 13501301 CP_0150-0790-0020_A 0150ZDH STABILISATION

j'ai 4 lignes car 4 opérations pour cette ordre de fabrication.

je voudrais apres filtre avoir la derniere ligne, soit :

ABG 13501301 CP_0150-0790-0020_A 0150ZDH STABILISATION


Si quelqu'un a une solution ?!

voici le fichier en lien :
http://www.cijoint.fr/cjlink.php?file=cj201006/cijVhP9Oc8.xls

Cordialement,
Keny


A voir également:

1 réponse

eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 247
Modifié par eriiic le 1/06/2010 à 19:34
Bonsoir,

Tu peux essayer avec ça :
Sub suppDoublons() 
    Dim lig As Long 
    Application.ScreenUpdating = False 
    For lig = [B65536].End(xlUp).Row To 2 Step -1 
        If Cells(lig - 1, 2) = Cells(lig, 2) Then Rows(lig - 1).EntireRow.Delete 
    Next lig 
    Application.ScreenUpdating = False 
End Sub 

eric
0
ca marche nikel !

merci bien eriiic !
bonne journée
0