[Résolu] sommeprod/sumproduct avec vba. MERCI

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

J

jrc11

Guest
Bonjour à tous,

Suite à l'utilisation de la fonction someprod dans un fichier excel et au temps de calcul trop long, je souhaite rajouter un bouton qui met à jour les données uniquement lorsque l'on clique dessus.

Je passe donc par du code simple avec vba mais je bloque sur la partie qui m'intéresse à savoir l'utilisation de sommeprod ou sumproduct avec l'utilisation d'une variable à la place d'une cellule.

Je vous met le fichier en pièce jointe, ça sera sans doute plus compréhensible pour tous 😕😕😕

merci pour votre aide😉
 

Pièces jointes

Dernière modification par un modérateur:
Re : sommeprod/sumproduct avec vba

Bonjour jrc11,

Je te propose de modifier ton code de la manière suivante :
VB:
Dim Var1, Var2
Var1 = [D16]
Var2 = [C17]
For x = ld To lf
   For y = 4 To 5
  'Je souhaite que C17 et D16 soient des variables et non une cellule
   Cells(x, y).FormulaLocal = "=SOMMEPROD((Données!$C$3:$C$6=""" & Var2 & """)*(Données!$D$2:$G$2=""" & Var1 & """)*(Données!$D$3:$G$6))"
    'Je ne veux pas avoir la formule dans les cases mais bel et bien la valeur d'où l'utilisation de la ligne ci-dessous
   'Cells(x, y) = Cells(x, y).Value
     'Cells(x, y).FormulaLocal = "=WorksheetFunction.SumProduct((C3:C6=C17) * (D2:G2=D16) * (D3:G6)"
   Next y
    
Next x

A+
 
Re : sommeprod/sumproduct avec vba

Exact Exact Exact😀😀

Merci Fred0o avec tes conseils, ça marche!!

Petite questions, pourquoi tous ces 3 """ lorsqu'on utilise une variable avec sommeprod:

Cells(x, y).FormulaLocal = "=SOMMEPROD((Données!$C$3:$C$6=""" & Var2 & """)*(Données!$D$2:$G$2=""" & Var1 & """)*(Données!$D$3:$G$6))",

je n'aurai jamais trouvé seul....
 
- 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
13
Affichages
329
Réponses
8
Affichages
275
Réponses
7
Affichages
689
Réponses
0
Affichages
188
Réponses
0
Affichages
203
Retour