Sélection avec itération et décallage

Bonjour,

Je suis en stage et je ne connais pas le VBA, mais j'ai des connaissances de programmation (C). J'essaye d'apprendre par moi même le VBA, toutefois j'ai une lourde tâche dont j'ai besoin d'aide.

J'ai 30 documents avec 35 000 lignes chacun. Dans la colonne A, j'ai des dates et des heures au 15 min sur une année (ex: 2018-03-28 13:15). Dans la colonne B, j'ai une donnée de puissance d'un compteur électrique correspondant à la date et l'heure en kW (ex 12,3072).

Je dois faire une journée moyenne annuelle. Donc je dois prendre la puissance des 365 jours à 14:00 et faire une moyenne, la puissance des 365 jours à 14:15 et en faire la moyenne, etc. ce qui me donnera une consommation moyenne journalière de l'année.

Puisque les dates et heures commencent le 2018-01-01 00:00 et se suivent par 15 minutes, je sais que chaque colonne que je cherche pour une heure spécifique est espacée de 96 lignes (par exemple si 2018-01-01 00:00 correspond à la case B2, 2018-01-02 00:00 est à la case 98, et ainsi de suite).

Donc, comment pourrais-je coder une fonction qui sélectionnerait les cases à droite de toutes les cases correspondantes à l'heure que je recherche (puisque je veux les puissances correspondantes à chaque heure).

Merci de votre aide

capture
Rechercher des sujets similaires à "selection iteration decallage"