Macro pour supprimer une ligne suivant plusieurs critères

alexandre0046 Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
 alexandre0046 -
Bonjour à tous!

Voilà j'ai un petit soucis sur un fichier Excel.. je pense qu'une macro pourrait résoudre mon problème (cependant je suis un novice en la matière).

Sur mon fichier j'ai 4 colonnes. La premiere contient les numéros de commandes, la seconde contient les numéros de postes et la troisième contient la désignation et enfin la quatrième contient la date de réception.

Je souhaite que lorsque l'on a plusieurs réception (réception partielle) pour le même numéro de poste de la même commande, seule la ligne avec la date de réception au plus tard soit conservée (donc supprimer les autres lignes).

En bref : si même numéro de commande et même numéro de poste, ne garder que la ligne avec la date de réception au plus tard.

J'espère avoir été clair et je vous remercie d'avance pour votre aide.

Cordialement,

Alexandre

Ps : je suis sous Excel 2003 mais je vais passer sous 2010 (sous windows 7)

A voir également:

2 réponses

eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 275
 
Bonjour,

Déposer le fichier xls (réduit au nécessaire et anonymisé, avec les explications et éventuellement le résultat attendu) sur cjoint.com et coller ici le lien fourni.

eric

0
alexandre0046
 
Bonjour,

Merci pour votre réponse. Voici le fichier.
Si besoin je peux vous fournir plus d'explications.

http://cjoint.com/?0FrktWNRHYk

Cordialement,

Alexandre
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 275
 
Bonjour,

question initiale : seule la ligne avec la date de réception au plus tard soit conservée
Dans le fichier : je souhaite conserver seulement la ligne avec la date de saisie au plus tôt
Tu penses arrêter quand l'alcool ?
Les fichiers auront combien de lignes maxi environ ?

eric
0
alexandre0046
 
Logiquement pas plus de 20 000 lignes pour le fichier...
Désolé, c'est bien la date au plus tard que je souhaite concerver (comme initialement demandé ; promis, j'arrête la boisson)
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 275
 
vu les nombre de données mieux vaut faire ça en vba.
https://www.cjoint.com/c/CFroTyvotUE
Regarde si ça te va.
eric
0
alexandre0046
 
Cela semble parfait !! Merci pour ton aide !!

Cdlt,

Alexandre
0