Bonjour,
Envoyé par
Naoned005
Je ne veux pas la somme d'une cellule mais des celulles de P3 à P80 qui ont une date (dans la colonne A) inférieur ou égales a aujourd'hui-4.
Mais je vois ce que tu veux dire, en fait arrivé a la boucle 80 rng=80 et donc total=80.
Je pense qu'il faudrait crée une variable (somme par exemple) intermédiaire qui stocke et additionne a chaque fois le rng si il rempli la condition du weekday?
Je n'ai pas le sentiment que tu lises complètement ce que j'écris.
La variable objet rng doit être une plage donc si tu veux sommer les cellules de P3 à P80, il faut faire
Set rng = sht.Range("P2:P80")
mais à la lecture de ton dernier post, j'ai l'impression que nous ne parlons pas de la même chose.
D'après ta dernière demande, tu dis que les dates sont en colonne A, j'ai donc penser qu'il fallait faire la somme de valeurs se trouvant sur la même ligne mais dans des colonnes différentes.
Il serait intéressant que tu expliques comment est organisé ton tableau.
Bonjour,
J'ai finalement ouvert le classeur que tu as déposé.
Très sincèrement, s'il s'agit de faire une synthèse (tableau de bord) dans la feuille [Rapport DEXIA], en faisant la somme de données se trouvant dans la feuille [Daily Equity] et comprise entre entre aujourd'hui et aujourd'hui -4 et ce avec éventuellement d'autres critères, il n'y a aucune raison d'utiliser du VBA.
La formule SOMMEPROD fait cela très bien. Inspire-toi de l'exemple que je t'ai donné
Partager