Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Bug vba sumproduct

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

W

Windfly

Guest
Bonjour à tous,

j'ai un soucis lors de l'exécution de ma macro qui doit insérer une formule SOMMEPROD dans une cellule.

Voici les lignes de programmation :

Range("J3").FormulaR1C1 = "=SUMPRODUCT((C7:C" & derlig_tab & ")*(F7:F" & derlig_tab & "))"
(derlig_tab étant la dernière ligne variable de mon tableau)

Lorsque je lance ma macro, j'ai le message d'erreur suivant :

Excel a manqué de ressources lors de la tentative de calcul d'une ou plusieurs formules. Ces formules n'ont donc pas pu être évaluées.

Et voici la formule inscrite dans ma cellule :

=SOMMEPROD(($G:$EZ)*(F7:F156))

Je ne comprends pas le résultat...

Pouvez vous m'aider svp?

Windfly
 
Re : Bug vba sumproduct

Bonjour WindFly,

Remplace
Code:
[I]Range("J3").[COLOR=red][B]FormulaR1C1[/B][/COLOR][/I]
par
Code:
[I]Range("J3").[B][COLOR=blue]FormulaLocal[/COLOR][/B][/I]

Le référencement R1C1 correspond au référence ROW NUM / COLUMN NUM

A+
 
Re : Bug vba sumproduct

Bonjour Windfly 🙂,
Range("J3").FormulaR1C1 = "=SUMPRODUCT((C7:C" & derlig_tab & ")*(F7:F" & derlig_tab & "))"
(derlig_tab étant la dernière ligne variable de mon tableau)
FormulaR1C1 signifie que ta formule doit se mettre en références R1C1, donc calcul en fonction des décalages.
Si tu mets
Code:
Range("J3").Formula = "=SUMPRODUCT((C7:C" & derlig_tab & ")*(F7:F" & derlig_tab & "))"
ça fonctionnera beaucoup mieux 😉.
Bon AM 😎
Ajout : Salut Bruno. Moins en colère qu'hier 😛?...
 
Dernière édition:
Re : Bug vba sumproduct

Bonjour BrunoM45

Merci pour cette réponse rapide.

Par contre, pour que celà fonctionne, il faut remplacer dans ma macro SUMPRODUCT par SOMMEPROD. Et dans ce cas, ca marche.

Merci encore

Windfly
 
- 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

Réponses
4
Affichages
761
Réponses
0
Affichages
1 K
B
Réponses
4
Affichages
884
Balek69
B
P
Réponses
2
Affichages
1 K
Ptrs32
P
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…