[VBA] Repartition frais

ynx69

XLDnaute Junior
Bonjour à tous,

Je cherche à développer une macro pour faire un calcul de répartition de frais mais je sèche sur l'approche à avoir côté macro.

Je vous explique mon besoin :

Sur une feuille , colonne A , je place des codes ( de 1 à n )
Colonne B, j'associe à ce code, une quantité
Colonne C, j'indique le prix unitaire de chacun des codes ( prix de vente)
Colonne D, j'indique le prix de revient ( mon coût à moi )

Un peu plus loin dans la feuille, l'utilisateur entre des frais sur à partir de L4 jusqu'à Ln ( on peut avoir une infinité de frais )
En face de chaque frais, j'associe le coût ( placé en colonne N, de N4 à Nn )
Je souhaite

Ce que je souhaite c'est avoir une macro qui réparti de manière automatique ces frais par rapport à la liste de code qu'indiquera l'utilisateur.
En colonne E je souhaite donc faire apparaître le montant à repartir sur ce code ( = frais / quantité )
En F est calculé le cout réel = Prix de revient + repartition
et en G l'écart entre le cout réel et le prix unitaire

La macro doit être capable de placer des frais de façon à avoir un écart compris entre +/- 5% sur chacune des refs. Tant que les +5% ne sont pas atteint, elle place des frais.
Si on dépasse les 5%, la macro s'arrête et nous dis qu'il est impossible de faire la répartition.
Je souhaiterais que la macro teste pleins de combinaison jusqu'à arriver au meilleur résultat..

Pourriez-vous m'aider je sèche vraiment ..

Merci à vous
 

Fichiers joints

BrunoM45

XLDnaute Barbatruc
Bonjour ynx69,

Déjà tu commences mal...
Comment veux-tu répartir 41.800€ en respectant le +/-5% sur tes ref. qui ont un total PR de 38.564€
 

ynx69

XLDnaute Junior
Hello,
Les 40K c’est un exemple , admettons 5K .. lol
L’idee c’est que la macro teste chaque ligne jusqu’à placer le Max de frais sur chaque référence. S’il y a trop de frais et ben msgbox : ça ne passe pas
Merci à toi
 

Discussions similaires


Haut Bas