Besoin d'aide sur VBA

Résolu/Fermé
Loïc - Modifié par Loïc le 18/12/2016 à 10:14
 Utilisateur anonyme - 18 déc. 2016 à 14:54
Bonjour,

Je viens demander de l'aide sur le problème suivant : je dois faire un tableur excel permettant de calculer le flux solaire reçu par un capteur, en prenant en compte l'ombrage de chaque rangées de capteurs sur les autres. Jusque là aucun soucis, par contre il faut que l'utilsateur puisse choisir une période voulue, que ce soit un jour ou un mois voire une année, et là ça se complique. J'ai donc créé des listes grâce auxquelles l'utilisateur choisit la date début et fin, que je transforme en nombre de jour sur l'année, mais comment aller me servir dans ma base de données en fonction de la plage choisie par l'utilisateur et additionner la valeurs (nous voulons un flux total et dans la base de donnée c'est heure par heure, donc il faudrait additionner selon la plage demandée) ?
Je vous met en lien le tableur en question, en espérant que vous puissiez m'aider.
Bonne journée à vous.

http://www.cjoint.com/c/FLsiAxUbyYy

1 réponse

Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 778
18 déc. 2016 à 10:55
Bonjour,

Ton fichier étant incompréhensible pour un néophyte des panneaux solaires (aucun exemple de calcul), je peux simplement te répondre que pour extraire des données d'une base de données, le plus simple est d'utiliser les fonctions de base de données d'excel, probablement BDSOMME().

Pour cela il suffit de créer une zone de critères (qui peuvent être le résultat de calculs).

Un exemple d'utilisation de ces fonctions (onglet BDNBVAL) :
https://www.cjoint.com/c/EEBxJ6xMCzj
0
Utilisateur anonyme
18 déc. 2016 à 12:05
Bonjour, déjà, merci pour votre réponse. Ensuite, après recherche sur la bdsomme, elle reste encore un peu floue à mes yeux. Elle sert à sommer une plage donnée dans une colonne en fonction d'un critère, mais le critère doit forcément correspondre à une valeur de la dite colonne ou cela peut-être un critère d'une autre colonne ?

Je m'explique à l'aide de l'excel retravaillé avec un exemple. L'utilisateur veut connaitre l'éclairement reçu sur son capteur du 1 janvier au 10 février. Dans l'onglet calcul on transforme ces dates en nombre de jours sur un an (soit du 1 au 41ème jour). Sachant que nous avons une base de donnée numérotée du jour 1 au jour 365, et que la colonne nous intéressant est Itθ (W) dans la base de donnée, je ne vois pas quel critère je peux bien mettre dans la bdsomme.

http://www.cjoint.com/c/FLskXkwWmFy

En espérant avoir été assez clair :)
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 778
Modifié par Patrice33740 le 18/12/2016 à 14:36
Re,

Voici un exemple plus parlant :
https://www.cjoint.com/c/FLsnJQzUftu
0
Utilisateur anonyme
18 déc. 2016 à 14:54
Je vous suit infiniment reconnaissant, j'ai finalement réussi grâce au dernier document que vous m'avez joint.
Passez une bonne journée et de bonnes fêtes!
0