Macro

Bonjour à tous,

Suite au conseil de Yvouille je crée un nouveau sujet (j'avais rebondit sur la discussion suivante : https://forum.excel-pratique.com/excel/besoin-d-une-macro-vba-t38049-10.html)

J'ai un peu le même problème que lui avec des contraintes moins importantes.

J'ai des produits, des personnes et des quantités en plus ou en moins.

Je cherche à faire une macro pour que le système me dise automatiquement quelle personne doit envoyer combien de pièce à quelle autre personne.

Une personne peut envoyer à plusieurs autres personnes mais sans répartition égale.

Exemple :

A possède 50pcs

B manque de 40pcs

C manque de 20pcs

A envoie 40pcs à B puis A envoie 10pcs à C.

Plusieurs personnes peuvent également envoyer à une même personne.

En revanche, A doit recevoir en prio par rapport à B. B prioritaire sur C, etc.

Voici mon état :

Produit Personne Besoin

P1 A 35

P1 B 28

P1 C 10

P1 D -18

P1 E -45

P1 F -85

P1 G -25

P1 H -2

P1 I 23

P1 J -39

P1 K 5

P2 D 10

P2 F -50

P2 Z -1

P2 S 40

P3 T 1

P3 R -1

P3 U 2

Il peut y avoir une multitude de références.

Au final, j'aimerai que la macro me donne un résultat comme cela :

Besoin

Produit Personne qui envoie Personne qui reçoie Nb à envoyer

P1 A D 18

P1 A E 17

P1 B E 28

J'ai essayé de reprendre ce que Yvouille avait fait mais ça ne donne rien

Pourriez-vous m'aider s'il vous plait?

Merci beaucoup pour votre aide

Voici un fichier

16besoins.xlsx (11.04 Ko)

Bonjour,

une proposition de solution via macro

16besoins.xlsm (19.27 Ko)
Rechercher des sujets similaires à "macro"