code VBA pour sommation par mois

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

jerome_l

XLDnaute Nouveau
Salut,

J'ai un petit pb avec un bout de code VB: je cherche à faire la somme des "heures", par mois, pour chaque "item":

item date heures
A 01/02/07 24
A 02/02/07 24
A 03/02/07 24
A 21/02/07 24
A 22/02/07 24
A 23/02/07 19
A 24/02/07 13,67
A 25/02/07 24
B 17/05/07 24
B 18/05/07 24
B 19/05/07 24

J'ai essayé un truc du genre:

For i = 4 To row_max

Do While (Month(Cells(i, 2)) = Month(Cells(i + 1, 2)))
Cells(i, 4) = Cells(i, 3) + Cells(i - 1, 4)
i = i + 1
Loop

Next i

mais ça ne marche pas très bien car il me manque le calcul pour le dernier jour de chaque mois...

C'est un équivalent de SOMME.SI mais comme je vais devoir combiner des critères (comme un test sur les items A, B, C...), j'essaie d'éviter la fonction SOMME.SI... Pourriez-vous me donner un coup de main?

Merci!
J. pour
 
- 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
2
Affichages
796
Réponses
16
Affichages
2 K
Réponses
3
Affichages
490
Retour