Microsoft 365 Vba Démultiplication de ligne suivant différentes valeurs

akira21

XLDnaute Occasionnel
Bonjour,

J'aimerai savoir s'il était possible de démultiplier des lignes suivant plusieurs valeurs qui sont dans ce tableau

capture1

Exemple, j'ai une ligne avec en colonne "E" une quantité de 150 ayant pour valeur en "A" "Bouteille" puis en "C" "80x120"

Ma quantité "Max" prévu pour ces valeurs ( Bouteille et 80x120 ) est de "33" (cf Tableau ci-dessus)

J'aimerai donc avoir comme résultat 150/33= 4 lignes ayant une quantité de "33" puis une 5eme ligne avec le restant de la quantité ( 18 )

Je joins un fichier que j'ai renseigné pour mieux comprendre le problème et le résultat voulu.

Je remercie d'avance celui oui celle qui pourra m'aider :)

Avant :

capture2
Après :

capture3
 

Pièces jointes

  • Classeur1.xlsx
    67.3 KB · Affichages: 3

akira21

XLDnaute Occasionnel
Je réponds au cas où cela puisse servir à qq'un.
Quand j'actualise le tableau du milieu, je ne remplissais pas les données de la 3eme colonne ( 80x120 ou 100x120 ) qui sont en comparaison avec le petit tableau de gauche.
Du coup, sur cette partie du code, dans tbLim(j, 2) la valeur était nul

VB:
If tbProd(i, 1) & tbProd(i, 3) = tbLim(j, 1) & tbLim(j, 2)

Encore un grand merci pour votre aide et votre patience :)
 

Discussions similaires

Réponses
17
Affichages
395

Statistiques des forums

Discussions
311 733
Messages
2 082 019
Membres
101 872
dernier inscrit
Colin T