Reformuler les formules Excel en VBA

bonjour

j'ai un fichier excel dont j'ai trouvé de l'aide en formule excel

mais mon besoin c'est en vba

les formules se trouves à droite de fichier

merci amicalement

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+

je vous remercie

bonne journée

f1.Cells(6, 12).Formula = "=SUMIFS(C:C, B:B," & ComboBox1.Value & ")"
juste une question ici

les cellules C et B si je les ramènes d'une autres feuille comment je peut l'écrire

merciiii

Hello,

"=SUMIFS(Feuil1!C:C...

++

bonjour

sa marche pas

c'est bon j'ai fait les calculs sur la même feuille et je vais faire le transfert de données vers une autre feuille

mercii beaucoup

Pourriez vous expliquer vos tentatives, parce que la solution donnée par Rag02700 fonctionne bien...

Il n'y a peut-être pas grand chose à revoir....

voici le fichier

merci

????????????????????

Private Sub CommandButton1_Click()

Dim f1 As Worksheet

Set f1 = Worksheets("feuil1")
f1.cells(6,12)=SOMME.SI.ENS(f1!(C:C);f1!(B:B);combobox3.Value)
End Sub

Sauf que :

f1.cells(6,12)=SOMME.SI.ENS(f1!(C:C);f1!(B:B);combobox3.Value)

présente une erreur de syntaxe et ne fonctionne donc pas????

Mais si ça fonctionne chez vous, tout est pour le mieux .....

Bonne suite

je me suis débrouillée sa fonctionne

merci

amicalement

Rechercher des sujets similaires à "reformuler formules vba"