Bonjour,
Pour remplir un tableau récapitulatif (en simplifiant) sur ma feuille A, je voudrais parcourir toute une plage de cellules sur une autre feuille B. Chaque cellule de la ligne 1 de cette feuille B contient un jour de l'année au format date. Il y a donc 365 cellules du 01/01/2006 au 31/12/2006.
Dans ma feuille A, l'utilisateur indique le mois qu'il veut dans une liste. Je voudrais qu'ensuite la macro calcule automatiquement la somme des cellules de la ligne 2 de la feuille B qui correspondent aux jours du mois voulu.
Par exemple, si je sélectionne "Juillet", je veux que ca me calcule la somme des valeurs des cellules de la ligne 2 des 31 jours de juillet écrits en ligne 1.
Ce que je n'arrive pas à faire, c'est la comparaison du mois de la date d'une case donnée (format dd/mm/aaaa) avec un nombre standard comme 07 (pour juillet)
J'ai bien testé la comparaison avec le format date d'excel (genre compris entre 39500 et 39531), ca marche évidemment, mais ce n'est pas portable d'une année sur l'autre. Je voudrais que mon test marche quelque soit l'année.
Donc la piste qui me paraîtrait la meilleure, c'est :
>Récupérer le mois de la case sélectionné
>Le convertir en nombre standard
>Tester l'égalité
>Ajouter à la somme si égalité ok
Et ce, pour les 365 cellules
Seulement, j'ai beau chercher avec les fonctions excel ou en vba, je n'y arrive pas.
Alors si vous avez une idée...
Partager