Bonjour,
(Je débute en VBA)
Mon fichier est une arborescence produit (ou une décomposition par niveau de nomenclature).
J'arrive à automatiser le calcul en ligne qui consiste à déterminer le coût total d'un article en multipliant sa quantité par son coût ou pour les regroupement a sommer (avec somme.si sur le niveau cherché).
Je voudrai pourvoir calculer en fonction de ma nomenclature le coût total par nature (matière métallique, plastique, main d'oeuvre,... en €).
La fonction SOMMEPROD n'est pas adapté car ne prend pas en compte la multiplication de l'ensemble concerné. Elle ne me renvoi donc qu'un résultat faux et incomplet.
Il me faudrait un code qui calcul pour un niveau donné le coût, le multiplie par le niveau supérieur, garde en mémoire, calcul à nouveau un niveau donné le multiplie au niveau supérieur, l'ajoute au résultat précédemment calculé et recommence pour tous les niveaux...
j'ia mis un fichier pour plus de compréhension.
Les chiffre et découpages sont à titre indicatifs.
Merci beaucoup pour votre aide!!!