IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Tableau de Bord programmation avec base de donnée


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2017
    Messages : 2
    Par défaut Tableau de Bord programmation avec base de donnée
    Bonjour, je suis actuellement à la recherche de réponse pour plusieurs problèmes de programmation sur excel sachant que je ne sais pas réaliser de code sur excel.

    Je cherche à réaliser un tableau de bord (dashboard) énergétique pour mon entreprise. Pour cela j’ai besoin des données des consommations énergétiques de l’entreprise. Ces données sont récupérées à l’aide de compteur et transférées sur un serveur local protégé par un mot de passe dans des fichiers .csv sachant que l’on à un nouveau fichier créé par mois avec les consos du mois. Ces fichiers sont décomposés avec une colonne date (jour+mois+année+h de relève), une colonne conso elect, une colonne conso Gaz et une colonne conso Eau. Sachant que par jour on a 97 relèves de conso de ses énergies.

    question 1 : Je souhaite calculer en temps et en heure la conso actuelle du mois pour chaque énergie de l’année actuelle pour comparer graphiquement cette conso à la conso du même mois de la même date de la même heure de l’année d’avant donc année – 1.
    Donc pour cela j’ai besoin de faire la somme de la conso énergétique du dernier fichier de consommation et de faire la somme de la conso énergétique du fichier du même mois de la même date et heure de l’année d’avant pour pouvoir les comparer.

    question 2 : Par la suite je cherche aussi à relever la conso énergétique total du mois d’avant et du même mois de l’année d’avant donc année – 1.

    question 3 : J’ai aussi réalisé un code me permettant de récupérer des informations sur un site météo de la météo du jour. Et j’ai fais en sorte que si la météo indique soleil alors une image de soleil apparaît mais cela ne fonctionne que si j’ai l’image qui est située sur la même feuille que la base de données des images de tout les différents temps (pluies, soleil, neige,….) qu’il existe. Si je souhaite faire apparaître l’image sur une autre feuille que la base de données alors cela ne m’affiche rien comment faire ?
    Pour afficher l'image du temps indiqué j'ai utilisé la fonction gestionnaire de noms avec comme code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =INDIRECT(RECHERCHEV('Meteo 2'!$A$4;'Meteo 3'!$A$3:$C$26;3;0))
    sachant que la ligne E5 affiche le temps donné par la météo en ligne.
    Images attachées Images attachées    

  2. #2
    Membre Expert
    Femme Profil pro
    Ingénieur
    Inscrit en
    Octobre 2016
    Messages
    1 703
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2016
    Messages : 1 703
    Par défaut
    Bonjour et beinvenue au forum !
    Citation Envoyé par MisterH54 Voir le message
    Si je souhaite faire apparaitre l’image sur une autre feuille que la base de données alors cela ne m’affiche rien comment faire ?
    As-tu essayé avec un nom?
    J'ai fait un test :
    2 feuilles:
    • Feuil2 contient 2 images en B1 et B2
    • Feuil1 : en A1 j'écris 1 ou autre chose

    Dans Formules>Définir un nom, je définis le nom mon_image avec la formule suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(Feuil1!$A$1=1;Feuil2!$B$1;Feuil2!$B$2)
    Donc, en gros : si en A1 de la Feuil1 j'écris 1, alors je veux l'image qui est en B1 de la Feuil2, sinon je veux l'image qui est en B2 de la Feuil2.
    Je copie-colle un des 2 images de la Feuil2 vers la Feuil1. Je clique sur l'image et dans la barre des formules j'écris :
    En A1, j'écris 1 ou autre chose : l'image s'adapte.
    J'espère que ça marchera pour toi aussi

    Cependant, je n'ai pas bien compris pourquoi tu as mis toutes ces captures d'écrans pour cette question sur les images

  3. #3
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2017
    Messages : 2
    Par défaut
    Merci de ta réponse,

    Pour la météo j'ai mis le code que j'utilise, si j'utilise le tiens cela ne marche pas.
    J'arrive à afficher ce que je veux mais j'arrive pas à transférer cette affichage sur une autre feuille.

    Pour les autres captures d'écrans c'est puisque je n'ai pas une mais plusieurs questions ^^.

Discussions similaires

  1. [XL-2016] Remplissage de tableau avec base de donnés externe
    Par ElSiM620 dans le forum Excel
    Réponses: 3
    Dernier message: 23/10/2016, 10h58
  2. Programme Java avec base de données MySQL
    Par rimzml dans le forum Général Java
    Réponses: 3
    Dernier message: 15/04/2014, 10h00
  3. Info : Petit programme VBA avec base de donnée excel
    Par guismoman60 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 21/10/2013, 10h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo