Macro pour supprimer une ligne suivant plusieurs critères

Fermé
alexandre0046 Messages postés 1 Date d'inscription mardi 11 juin 2013 Statut Membre Dernière intervention 11 juin 2013 - 11 juin 2013 à 13:53
 alexandre0046 - 17 juin 2013 à 15:28
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 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
12 juin 2013 à 23:20
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
17 juin 2013 à 10:21
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 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
Modifié par eriiic le 17/06/2013 à 10:29
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
17 juin 2013 à 10:53
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 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
17 juin 2013 à 14:46
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
17 juin 2013 à 15:28
Cela semble parfait !! Merci pour ton aide !!

Cdlt,

Alexandre
0