Je vous donne ce que vous pouvez corriger :
1. Dupliquez le code Function Total(Code) dans le module 1
2. Renommez le code Function Total(Code) en Function TotalB(Code)
3. Renommez le code dupliqué Function Total(Code) en Function TotalN(Code)
Une fois fait, modifiez ceci dans chacun des codes :
1. Function TotalB(Code), remplacez la ligne "Total = Total + Application.sum..... " par celle ci-dessous
TotalB = TotalB + Application.Sum(Union(sht.Range("F" & lig), sht.Range("G" & lig)))
2. Function TotalN(Code), remplacez la ligne "Total = Total + Application.sum..... " par celle ci-dessous
TotalN = TotalN + Application.Sum(Union(sht.Range("H" & lig), sht.Range("I" & lig)))
ensuite allez dans votre feuille Bilan :
- en C12 ajoutez cette formule --> =totalB(B12) puis recopiez-la vers le bas (jusque ligne 27)
- en D12 ajoutez cette formule --> =totalN(B12) puis recopiez-la vers le bas (jusque ligne 27)
Faites respectivement la même chose pour F28 et G28 (à recopier jusque ligne 46)
Si ok, je peux regarder pour d'autres améliorations
Crdlt