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

fred94000

XLDnaute Junior
bonjour le forum et tout les excel(leurs)
je cherche a transformer cet formule en vba

=SOMMEPROD((MOIS(BD!$B$2:$B$65536)=1)*(BD!$G$2:$G$65536="69")*(ANNEE(BD!$B$2:$B$65536)=$B$1))

dans une autre feuille intitulé "Recap" en cellule C3

sub recap()
Range("c3") = Application.Evaluate("SUMPRODUCT((month(BD!$B$2:$B$65536)=1)*(year(BD!$B$2:$B$65536=(a1))*(ligne_tableau=" & 69 & ")")
end sub

cela me retourne #Valeur
dans l'attente merci
 
Re : sumproduct

bonjour,
je crois m' être mal exprimé.
le tableau se trouvant dans la feuille CALCULATE me permet de rechercher par la fonction sommeprod la somme des valeur dans la feuil1 en fonction des critères.
ce que souhaiterais c'est de faire la même chose mais en VBA par un click bouton.
 
Re : sumproduct

Oui.
mais que veux tu faire avec le bouton ? Il va faire le calcul et puis il fait quoi ?
Si c'est pour l'afficher dans lma cellule tu écris
range("A2")=Evaluate("SumProduct(ventes, prix)")
si c'est pour l'afficher dans une boite de dialogue tu écris ce que j'ai mis. Je t'ai donné l'écriture de ta formule en VBA.
 
- 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

Discussions similaires

Réponses
12
Affichages
1 K
Réponses
3
Affichages
951
Réponses
1
Affichages
686
Réponses
1
Affichages
1 K
Retour