Tri de lignes dans un tableau

Bonjour,

Débutant en VBA, j'aimerai créer une macro pour trier des lignes dans un tableau de plus de 2000 lignes...

Comme dans l'exemple joint, pour les lignes qui ont le même auteur, le même type et le même numéro je voudrais garder uniquement la ligne avec le plus grand indice et la date qui correspond.

J'essaye de trouver une pas trop compliquée mais quand même efficace!

J'arrive pour le "pas trop compliquée" mais pas pour le "efficace"...

Merci pour votre aide!

22tri-donnees.xlsx (10.93 Ko)

Bonjour

A tester

Bonsoir le forum, bonsoir Banzai...

je poste juste "pour la gloire" vu que la solution a déjà été donnée...

à tester...

28coco27.xlsm (21.30 Ko)

Merci beaucoup pour vos réponses, ça marche comme je le voulais!

Merci encore pour vos réponses, en l'adaptant pour mon tableau ça marche très bien!

Est il possible de créer une condition supplémentaire?

En imaginant que j'ai une sixième colonne à mon tableau pour "statut" avec comme entrée "validé", "refusé" ou "suspendu". Dans le cas où la ligne du dernier indice a le statut "suspendu" j'aimerai garder cette ligne et la ligne de l'indice strictement précedent...

Merci!

J'aurais personnellement besoin de quelques infos concernant la suite de la requête : la même "triplette" Auteur/Type/Numéro (par exp : CP/G/1) peut-elle aparaître au maximum 2 fois dans ton tableau ou bien plus de fois ?

L'idéal serait que la même triplette n'apparaisse qu'une seule fois sauf dans le cas où son statut est "suspendu" où on aurait la triplette qui apparaîtrait 2 fois.

Pour reprendre l'exemple précédent, voilà ce que ça donnerait.

16tri-donnees.xlsx (11.21 Ko)

Bonjour

En suivant l'idée de ma première version

Merci beaucoup, c'est exactement ce que je voulais!

Rechercher des sujets similaires à "tri lignes tableau"