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

VBA PowerPoint Discussion :

Génération d'un tableau de bord à partir d'une table excel


Sujet :

VBA PowerPoint

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Génération d'un tableau de bord à partir d'une table excel
    Bonjour,

    Je ne suis pas mauvais en VBA pour Excel, en revanche en VBA ppt je ne sais rien faire.
    J'essaie de coder une macro et j'ai planifié une démarche, j'aimerais avoir un avis et des conseils :


    Voici ce que doit faire cette macro :


    J'ai une table excel avec les données suivantes :


    une centaine d'indicateurs, 1 indicateur = 1 ligne

    pour chaque indicateur, son minimum, son maximum, sa moyenne et sa valeur dans chacune des 18 sociétés mesurées.

    On a donc une centaine de ligne et 3 + 18 = 21 colonnes

    Je veux générer une présentation pour chacune des 18 sociétés reprenant chacun des indicateurs sous cette forme :
    Un rectangle rougen en haut et vert en bas pour faire une jauge
    une text box au dessus pour indiquer la valeur max
    une text box en dessous pour indiquer la valeur min
    un curseur qui indique où se situe la société pour l'indicateur en question (pointant sur la bonne valeur) et sa text box associée indiquant la valeur
    une ligne matérialisant la moyenne de l'indicateur et sa text box associée donnant la valeur de cette moyenne


    Le template de chaque présentation est à peu près défini (j'ajouterai peut être des indicateurs mais toujours sous la même forme)

    -----------------------------------------------------------
    Voici la manière dont j'envisage de traiter la chose :

    En plus de la table de données expliquée ci-dessus, j'ai ajouté des colonnes indiquant les coordonnées des objets liés à chaque indicateur. C'est à dire :
    La slide sur laquelle l'indicateur est
    Le nom des objets graphiques : rectangle, curseur, ligne moyenne
    Le nom de chacune des text boxes : min, max, moyenne, score de la société



    J'ai copié la table consolidant les données à mettre et les coordonnées des objets dans la dernière slide du powerpoint en faisant copier lien pour qu'elle s'actualise automatiquement.

    La macro que j'essaie de faire aurait la structure suivante :
    Pour chaque ligne de la table collée dans le powerpoint coller les données de la table dans les bonnes text box (mini, maxi etc)
    et positionner le curseur

    Le faire pour chaque société (ie colonne) dans un powerpoint différent à chaque fois



    ------------------------------------------------------------
    Mes questions :

    Est-ce une bonne démarche ou y a t'il plus simple (en mettant des liens direct entre des txt boxes et des cellules excel par exemple)
    Comment faire lire à la macro les données de la table ? je n'y arrive pas
    Comment nommer les ~700 objets du template, j'ai pensé à une convention de nommage :

    Convention de nommage des objets correspondant à l'indicateur #

    Txt Maxi : Max#
    Txt Mini : Min#
    Text Moyenne : Moy#
    Obj Ligne : Ligne#
    Txt Société : Societe#
    Obj. Jauge : Jauge#
    Ref. Rectangle : Rectangle#

    Merci d'avance pour toute aide !

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour et bienvenue sur le forum Office de DVP

    Cela tombe bien, je suis en train de réaliser un tuto sur principe similaire, la phase de réalisation technique est faite, je n'ai plus qu'à faire encore des tests et à expliquer l'ensemble.

    En gros, je crée un tableau dynamique en sélectionnant des régions dans une liste déroulante. Les données sont récupérés dans un fichier Excel.

    En attendant le tuto complet 2 à 3 semaines, voici l'exemple qui sert de base.

    Il faut dézipper l'ensemble dans un dossier et lancer le diaporama, le code est commenté.

    Si cela peut te donner une piste, de démarrage ou des idées. La récupération des données dans Excel se fait avec le tuto Excel du site qui concerne la récupération des données dans un classeur fermé, mais on peut aussi utiliser le pilotage d'Excel.

    Philippe
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. interac graphique a partir d'une table excel
    Par kawtar.ik dans le forum Access
    Réponses: 0
    Dernier message: 21/03/2015, 19h00
  2. Remplir un tableau 2D a partir d'une table
    Par LePassager dans le forum Composants
    Réponses: 4
    Dernier message: 06/12/2009, 14h40
  3. Dessiner une courbe en visual basic a partir d'une table excel
    Par jasmin_76 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 04/04/2009, 08h27
  4. génération d'un fichier texte a partir d'une BDD
    Par devoracle dans le forum Forms
    Réponses: 7
    Dernier message: 02/11/2006, 11h11
  5. [VB6]Génération d'identifiant à partir d'une table
    Par crashyear dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 26/01/2006, 17h20

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