Sommeprod un peu spécial en VBA

  • Initiateur de la discussion Initiateur de la discussion Pierre-Henry
  • 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 !

P

Pierre-Henry

Guest
Bonsoir à tous!
Voici mon problème : j'aimerais en VBA faire un "SOMMEDIV" (comprendre A2/C2 + A3/C3 +....)
Il s'agit en fait de vérifier l'integrité de données après exécution d'un programme....mes montants en colonne A sont en devise, la colonne C contient le taux de change.

Les formules Excel suivantes fonctionnent bien
Code:
=SOMMEPROD(A2:A6,1/(C2:C7))
{=SOMME(A2:A6/C2:C6)}

Mais je n'arrive pas à les adapter en VBA (l'idéal pour moi serait de calculer ce montant mais sans le mettre dans une cellule....sinon il y a toujours le .FormulaArray).

Ci-joint un fichier peut-être plus explicite, avec mes quelques tentatives infructueuses....

Merci d'avance!
 

Pièces jointes

Re : Sommeprod un peu spécial en VBA

Bonsoir Pierre-Henry,

Ci-joint une solution.

Pour la macro, Application.SumProduct pose en général des problèmes, je préfère la méthode avec Evaluate :

Code:
Sub Montant_Eur()
Dim Val_Eur As Single
Val_Eur = Evaluate("SUMPRODUCT(A2:A8,1/C2:C8)")
MsgBox Val_Eur
End Sub

A+
 

Pièces jointes

Re : Sommeprod un peu spécial en VBA

Super, ça fonctionne! (enfin tu le savais...)
Je ne connaissais pas cette commande, Evaluate, mais ça a l'air bien pratique....
Merci de ta réponse rapide & efficace.

A bientôt.
 
- 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

S
Réponses
13
Affichages
2 K
Stedemart
S
N
Réponses
5
Affichages
1 K
nikerems
N
M
Réponses
2
Affichages
903
Mathilde04
M
Réponses
5
Affichages
879
F
Réponses
0
Affichages
966
Fabienc75
F
M
Réponses
5
Affichages
2 K
M
C
Réponses
2
Affichages
2 K
chocjo
C
B
Réponses
2
Affichages
1 K
Retour