slt
= SOMMEPROD((C2/C1000)*(E2:E1000=C5))
= SOMMEPROD((C2/C1000="oui")*(E2:E1000=C5))
SVP J'AIMERAI CONVERTIR CETTE FORMULE EN VBA
slt
= SOMMEPROD((C2/C1000)*(E2:E1000=C5))
= SOMMEPROD((C2/C1000="oui")*(E2:E1000=C5))
SVP J'AIMERAI CONVERTIR CETTE FORMULE EN VBA
Bonjour,
l'enregistreur de macro va t'y aider
c'est ton premier interlocuteur avant de solliciter le forum.
tu obtiendras un code plus ou moins potable qu'il faudra ensuite adapter
reviens avec ton code et les tests que tu as essayé
à bientôt
http://fauconnier.developpez.com/tut...istreur-macro/
ça ne ma pas aider, j suis arriver a rien
Hélas, si l'utilisation de l'enregistreur de macro, accompagné d'un excellent tutoriel explicatif ... tu n'y arrives pas.
Je ne peux me résoudre qu'à un seul conseil : oublie VBA et reste sur du pur Excel, c'est un vrai conseil et pas une ironie, sinon tu vas au devant de beaucoup de tracas.
Sinon, il va falloir se remonter les manches, ce que je t'ai demandé de faire, c'est 4 clics dans Excel, rien de plus
bonjour;
voici le code je l'ai trouve grace a votre aide.
j'aimerai le mettre sur une autre feuille je sais pas comment mettre feuil1!g3:g10000 en code vba
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Private Sub CommandButton5_Click() Dim Plage1 As String, Plage2 As String Dim Chaine As String Plage1 = Range("g3:g10000").Address Plage2 = Range("e3:e10000").Address Chaine = [A1] Range("d1") = Evaluate("SumProduct(" & Plage1 & "*(" & Plage2 & "=""" & Chaine & """))") end sub
Bonjour
Code : Sélectionner tout - Visualiser dans une fenêtre à part Sheets("feuil1").Range("G3:G10000")
Partager