Bonjour,
Si on veut écrire une formule dans une cellule depuis vba ,
au lieu de :
f1.cells(6,12)=SOMME.SI.ENS(f1.rang(C:C);f1.rang(B:B);combobox3.Value)
utiliser :
f1.Cells(6, 12).Formula = "=SUMIFS(C:C, B:B," & ComboBox1.Value & ")"
Et si on veut seulement le résultat dans la cellule, utiliser :
f1.Cells(6, 12).value = Application.WorksheetFunction.SumIfs(f1.Columns(3), f1.Columns(2), ComboBox1.Value)
A+