Bonjour à tous,
J’ai besoin de votre aide.
Je vous explique ma situation actuelle afin de comprendre le besoin d’une automatisation (MACRO ou formule excel…)
J’ai un fichier « BASE » reprenant tous les articles envoyés depuis 2016 avec les quantités envoyées (onglet BASE)
On m’envoie des fichiers excel avec une liste de références à retourner (onglet liste à retourner).
Pour chaque référence « colonne C », je dois retrouver une « ref transport » dans le fichier BASE qui couvre (ègal ou supérieur) la quantité à retourner.
En fait le but est de retrouver pour chaque quantité de produit une référence transport qui couvre la quantité à retourner.
Actuellement je fais tout manuellement, je vous explique :
Première problématique : Il peux y avoir la même ref sur plusieurs lignes (sur les deux tableaux)
Deuxième problèmatique : une référence produit peut être sur plusieurs ref transport (logique car nous avons potentiellement envoyé plusieurs fois cette reference)
Pour palier à ça je fais une « sommesi » de la quantité à retourner (colonne G) et une « sommesi » de la quantité possible à retourner (colonne H) que je compare avec un « si » (colonne I).
Pour les lignes « ok » alors je sais que ça couvre la quantité mais pour les références ou la ref transport indiqué ne couvre pas la quantité :
Il faut que j’aille dans l’onglet « BASE » rechercher manuellement (en faisant des filtres par ref…) une ref de transport qui couvre la quantité, tout ça pour chaque ref… sachant que j’ai des listes variables (entre 100 et 8000 lignes).
Je ne sais pas si c’est possible de créer une macro qui :
Sur chaque ligne ou la quantité à retourner (colonne G) est inférieur à la quantité possible à retourner (colonne H) alors ça cherche dans la « BASE » un bon de transport avec une quantité supérieur;
S’il trouve une ref transport alors il la renseigne en colonne J de l’onglet « liste à retourner » et met la cellule en vert.
S’il n’y en a pas alors il met la cellule de la référence (colonne C) en rouge et passe à la suivante jusqu’à la fin du tableau (qui est variable…)
J’espère que j’ai été clair, si vous avez besoin d’info n’hésitez pas je reste dispo.
Test VBA.xlsx (12,4 Ko)
Merci beaucoup et bonne journée à tous,
Bobby