• Initiateur de la discussion Initiateur de la discussion Boyboy
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

B

Boyboy

Guest
Bonjour @ tout le forum,

je cherche désespérément à 'traduire' la fameuse formule 'SOMMEPROD' en VBA.
normalement ce serait 'SUMPRODUCT'... mais non ça ne fonctionne pas pareil :unsure:

voici mon exemple :

WorksheetFunction.SumProduct((Sheets('505').Range('E2:E30000') = IdMoe)*(Sheets('505').Range('C2:C30000') = 'Courant')*(Sheets('505').Range('D2😀30000') = CC), Sheets('505').Range('G2:G30000'))

cela ne fonctionne pas et me renvoie 0.

J'ai essayé aussi d'autre façon de faire comme la suivante :
Evaluate('=Sumproduct(('505'!E2:E30000=''' & IdMoe & ''')*('505'!C2:C30000=''Courant'')*('505'!D2😀30000=''' & CC & '''),'505'!G2:G30000)')
et cela ne fonctionne pas non plus...

quelqu'un pourrait-il m'aider?
Merci d'avance. 🙂

Boyboy
 
salut,

une petite astuce que j'utilise pour trouver des traductions en vba : je passe l'enregistreur en mode enregistrer et pendant qu'il enregistre, tu tappe la formule dans une cellule, et après tu regarde le code que ca t'a donner...



voilà bon courage

Message édité par: darnel, à: 11/04/2006 10:11
 
Bonjour Darnel,

je te remercie beaucoup pour ta réponse, mais ce que je souhaite n'est pas de positionner cette formule via un code vba, mais plutôt de calculer le résultat directement par VBA et ensuite mettre ce résultat dans une cellule Excel.

Merci quand même.

Si quelqu'un a une autre idée, je suis preneur. 🙂
 
re

j'avais compris, mais je te proposai de faire ainsi pour copier la formule écrite en vba.
si sur la feuille il n'y a pas d'erreur et que le resultat est bon, ca devrai passer en vba (en reprennant la trraduction obtenue comme je te l'ai indiqué) si ca ne marche pas je voi pas bien, parceque je suis pas assez doué dans le vba

bonne chance et a+
 
Re

Apparemment, d'après ce que je vois, il n'existe pas de correspondance VBA pour cette formule toute simple!!! :angry:

Si c'est cela, dites le moi, et je ferais autrement!

je vous remercie!

Boyboy
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

K
Réponses
3
Affichages
930
F
Réponses
8
Affichages
3 K
F
Réponses
1
Affichages
1 K
T
  • Résolu(e)
XL pour MAC Target
Réponses
9
Affichages
2 K
tdenis
T
L
Réponses
2
Affichages
1 K
L
B
Réponses
6
Affichages
1 K
benjaminxls
B
P
  • Question Question
Réponses
3
Affichages
1 K
Réponses
2
Affichages
964
G
Réponses
8
Affichages
4 K
BigDaddy154
B
M
Réponses
10
Affichages
746
Mogki
M
M
Réponses
3
Affichages
2 K
G
Réponses
13
Affichages
2 K
gillesbe
G
Retour