Code VBA

Résolu/Fermé
SAYRO Messages postés 154 Date d'inscription mardi 6 mars 2018 Statut Membre Dernière intervention 7 septembre 2022 - 1 mai 2018 à 15:48
SAYRO Messages postés 154 Date d'inscription mardi 6 mars 2018 Statut Membre Dernière intervention 7 septembre 2022 - 15 mai 2018 à 10:23
Bonjour,

Y a t-il un expert macro pour m'aider SVP

J'ai un fichier excel dans lequel ya deux feuilles je veux comparer les numéro qui sont dans la premiere colonne de chaque feuille la colonne du deuxième feuille peut contenir plusieur correspondance mois je veux choisir la valeur qui correspond à la date qui la plus petite (les dates sont dans une autre colonne une fois que la comparaison est faite je veux que le code copie ces valeur ou je veux

Exemple:

Feuille1 Feuille2
Colonne A Colonne A Colonne B Colonne C Colonne D

8890909 8890909 20/04/2018 8:55 Ciel vert pomme de terre
8876574 9877488
7847487 8890909 21/04/2018 5:00 des données des données
7873683 9977453
5546455 8890909 20/04/2018 10:00 des données des données

Dans ce cas le code va trouver 8890909 dans les deux feuille après il va choisir la valeur dans la deuxieme feuille qui correspond à la date la plus petite donc il va prendre la premier vu que c'est la date la plus petite 20/04/2018 et puis il va recopier cette date et les autre données qui sont dans la même ligne à coté de la valeur qui correspond dans la colonne A de la feuille1

Feuille1
Colonne A Colonne B Colonne C Colonne D

8890909 20/04/2018 8:55 Ciel vert pomme de terre
8876574
7847487
7873683
5546455

et je veux faire la même chose mais avec la date la plus grande

Pouvez vous m'aider

Je vous remercie par avance





A voir également:

6 réponses

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 304
Modifié le 2 mai 2018 à 08:57
Bonjour,

un code VBA répond à une demande unique et précise (combien de lignes; valeur la moins et la plus grande , la moins grande ou la plus grande ? si les 2 ou met on la plus grande; a t on une ligne d'ent^te.... etc) et la présentation de la demande doit être identique à la réalité

pour cela
Mettre le classeur sans données confidentielles en pièce jointe sur
https://mon-partage.fr/
Puis faire un clic droit copier le raccourci et coller dans votre message

Dans l’attente


SAYRO Messages postés 154 Date d'inscription mardi 6 mars 2018 Statut Membre Dernière intervention 7 septembre 2022 2
2 mai 2018 à 10:12
Bonjour michel

Tout d'abord je vous remercie pour votre réponse voilà le fichier https://mon-partage.fr/f/KmTfzEUx/

Cordialement,
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 304
2 mai 2018 à 13:37
Bien reçu, Merci

j'ai une solution mais guère de temps cet aprèm...

donc, si personne ne propose quelque chose, réponse en fin d'après midi ou demain matin

cordialement
SAYRO Messages postés 154 Date d'inscription mardi 6 mars 2018 Statut Membre Dernière intervention 7 septembre 2022 2
2 mai 2018 à 13:41
OK je vous remercie

Bonne aprem
0
SAYRO Messages postés 154 Date d'inscription mardi 6 mars 2018 Statut Membre Dernière intervention 7 septembre 2022 2
2 mai 2018 à 14:00
Est ce que vous pouvez tenir compte que s'il trouve pas une correspondance il met rien ??
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 304
2 mai 2018 à 14:00
c'est noté
0
SAYRO Messages postés 154 Date d'inscription mardi 6 mars 2018 Statut Membre Dernière intervention 7 septembre 2022 2
2 mai 2018 à 18:59
vous êtes gentil :-)
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 304
Modifié le 3 mai 2018 à 09:09
Bonjour,

Patience! l'usine à gaz est bien avancée (comme d'hab, trucs "urgents" en attente)

SAYRO Messages postés 154 Date d'inscription mardi 6 mars 2018 Statut Membre Dernière intervention 7 septembre 2022 2
3 mai 2018 à 09:22
Bonjour Michel,

hahahaha prenez votre temps
0
perreet Messages postés 230 Date d'inscription vendredi 30 janvier 2009 Statut Membre Dernière intervention 3 mai 2018 20
3 mai 2018 à 14:05
Bonjour, tu as des notions de VBA ?
D'abord il faut faire une première boucle qui va parcourir la colonne A de la feuille 1.
Worksheets(sheet).cells(row,column)

Pour chaque occurrence, il faut une 2eme boucle qui cherche cette valeur dans la colonne A de la feuille 2.
Pour le filtre de date, enregistre la dans une variable, et compare à chaque occurrence de la deuxième boucle.
Cdate(Worksheets(sheet).cells(row,column))

Ensuite plus qu'à recopier la valeur

Bon courage

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 304
3 mai 2018 à 18:43
Re Sayron

Apparemment, c'est OK mais c'est pas mal piègé...

https://mon-partage.fr/f/ok3pmd9k/

Merci de m'envoyer un tube de doliprane pour cette usine à gaz! :o)
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 304
4 mai 2018 à 09:22
un truc: apparemment la liste est en décroissance de date mais j'ai fait comme ci ce n'était pas le cas pour rendre la macro + universelle
0
SAYRO Messages postés 154 Date d'inscription mardi 6 mars 2018 Statut Membre Dernière intervention 7 septembre 2022 2
Modifié le 9 mai 2018 à 17:23
Bonjour Michel,

Hahahahaha ce n'est pas bien de prendre des dolipranes en revanche je vous offre à la place un mojito (citron+menthe= relaxant) mdr

Je rebondis sur le fichier que tu m'as envoyé j'ai quelques questions et quelques remarques:

1- j'ai remarqué que cette macros ne tiens pas compte des N°produit qui ont un seul N°Lot c-à-d une seule date de fin et une seule date de début (mais moi je veux que la macros recopie même s'il y a un seule lot dans ce cas là le premier lot c'est le même que le dernier lot)
2- sur deux N°produit il en manque le premier lot j'ai surligné en rouge les lignes concernées
https://mon-partage.fr/f/tpmEQo78/
3- Est ce que vous vous basez sur les colonne que tu as crée dans la feuil2 là où y a les formules? et puis c'est dans quel but ?
4- pour quoi vous avez fait des codes couleur sur certaines lignes ?
5- pour quoi vous avez dit que c'est pas mal piégé

Désolé pour toutes ces questions

J'en suis très reconnaissant vous êtes vraiment gentil

Bonne soirée
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 304
Modifié le 10 mai 2018 à 09:53
Bonjour,

ta réponse tardive fait que je n'ai plus ce classeur en t^te :-(

3- Est ce que vous vous basez sur les colonne que tu as crée dans la feuil2 là où y a les formules? et puis c'est dans quel but ?
4- pour quoi vous avez fait des codes couleur sur certaines lignes ?

c'est pour mieux m'y retrouver lorsque je fais des essais

je ne comprend pas
"'ai remarqué que cette macros ne tiens pas compte des N°produit qui ont un seul N°Lot c-à-d une seule date de fin et une seule date de début (mais moi je veux que la macros recopie même s'il y a un seule lot dans ce cas là le premier lot c'est le même que le dernier lot)"
où était il fait mention des numéros de lots dans la demande ?

sur deux N°produit il en manque le premier lot j'ai surligné en rouge les lignes concernées
pour les 44335 et 24020 la date et l'heure d'entrée sont identiques: normal ?

pour quoi vous avez dit que c'est pas mal piégé
en fait, j'ai l'impression que tu n'as pas mentionné au départ que les écritures semblent être dans l'ordre chronologique descendant et si c'est le cas, cela aurait grandement simplifié le code sans avoir à fouiller 700 lignes ligne par ligne notamment pour 44335 et 24020 (>= au lieu de >)


 Michel</signature>
SAYRO Messages postés 154 Date d'inscription mardi 6 mars 2018 Statut Membre Dernière intervention 7 septembre 2022 2
14 mai 2018 à 12:04
Bonjour,

OH LALA je savais pas que c'est chiant à ce point la vraiment je suis désolé , vous au top vraiment je vous remercie de mon cœur

Je vais rejoindre le fichier et je t'explique ce qui manque pour mieux comprendre

Merci encore une fois
0
SAYRO Messages postés 154 Date d'inscription mardi 6 mars 2018 Statut Membre Dernière intervention 7 septembre 2022 2
14 mai 2018 à 14:39
Coucou Michel

https://mon-partage.fr/f/Qx3MSOip/ voici le fichier avec des explications plus claire enfin j’espère mdr
et désolé pour les fautes d'orthographe mdr
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 304
14 mai 2018 à 16:15
Le 2 mai:
Est ce que vous pouvez tenir compte que s'il trouve pas une correspondance il met rien ??

le 14 mai;
comme on a pas plusieur date elle doit recopier la même chose dans la zone verte et la zone orange (voir ligne 2)


Adieu
0
SAYRO Messages postés 154 Date d'inscription mardi 6 mars 2018 Statut Membre Dernière intervention 7 septembre 2022 2
15 mai 2018 à 10:23
Bonjour

MDR bon ok ce que tu as fait c'est déjà pas mal je te remercie

Bien cordialement
0