Re
Toujours sur le même sujet, j'ajoute des fonctions supplémentaires du même type et donc je joue a l’apprenti sorcier avec le code que Theze a donné lol
Mais j'y arrive pas
Je voulais simplement faire une deuxième macro mais changer la colonne qu'on somme. Au lieu de sommer les quantités d'un produit a travers mon classeur je veux sommer la valeur dans la colonne total donc ça revient a changer juste un terme a la formule...
(la colonne ou sont mes quantités D deviendrais ma collonne ou sont mes prix TTC E)
J'ai réussi a créer une nouvelle macro, j'ai collé le code donné plus haut et j'ai changé le nom SOMMEPRODUITS en SOMMEPRODUITSR ... (déja j'espere que j'ai pas fait de bétise ) et je cherche a dire a la macro de prendre la colonne E et pas la D mais je ne trouve pas ou c'est dans le code ...
Voici le code que j'ai a l'écran :
Function SOMMEPRODUITSR(Produit As String) As Long
End Function
Dim FE As Worksheet
Dim Plage As Range
Dim Cel As Range
Dim Total As Long
Application.Volatile
For Each FE In Worksheets
Select Case FE.Name
Case "Tableau recapitulatif", "BDC_Type", "Clients Forever", "Produits par prix"
Case Else
With FE: Set Plage = .Range(.Cells(21, 2), .Cells(.Rows.Count, 2).End(xlUp)): End With
For Each Cel In Plage
If Cel.Value = Produit Then Total = Total + Cel.Offset(, 2).Value
Next Cel
End Select
Next FE
SOMMEPRODUITSR = Total
Que dois je faire svp?