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

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    août 2007
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : août 2007
    Messages : 35
    Points : 31
    Points
    31
    Par défaut Graphiques et tableaux dans Powerpoint à partir de requêtes Access : est-ce possible ?
    Bonjour,

    est-il possible de créer des graphiques et des tableaux dans des diapos Powerpoint dont les données sont liées à des requêtes d'une base de données Access ?

    L'idée est de créer une présentation type (Template) qui se mette à jour dynamiquement à partir d'une base Access contenant les données.

    Si c'est possible, comment faire SVP ?

    Précision : j'ai vu qu'il existait un outil appelé DataPoint (https://www.presentationpoint.com/product/dp30std/) qui permet de faire cela, mais c'est un outil payant.

    Je recherche une solution équivalente, mais gratuite. ;-)

    Merci à vous !

    ALain

  2. #2
    Membre actif
    Inscrit en
    avril 2008
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : avril 2008
    Messages : 117
    Points : 250
    Points
    250
    Par défaut
    Bonjour Alain17, le forum,

    Une solution possible consiste à passer par Excel (en récupérant tes données d’Acces via Power Query par exemple) pour définir tes analyses ; et ensuite générer le PowerPoint à partir d’Excel.

    L’exemple ci-joint contient un exemple composé de :
    • Un modèle PowerPoint
      Il s’agit de la trame de la présentation contenant deux types de variables :
      • Des variables de type texte
        Elles permettent de renvoyer du texte dans des formes de la présentation.
        Elles sont définies via le formalisme ${NomDeLaVariable} dans le texte des formes PowerPoint.
      • Des variables de type zones
        Elles permettent de renvoyer des zones (tableau, plage de cellules, graphique, TCD, GCD) dans la présentation.
        Elles sont définies dans le modèle via des formes contenant uniquement le texte $Z{NomDeLaVariable}.
    • Un fichier Excel (avec macro) qui contient 4 onglets :
      • Un jeu de données
      • L’onglet des analyses - avec le bouton permettant de lancer la génération de la présentation
      • Un onglet caché utilisé pour la construction des analyses
      • L’onglet ParamPPT qui contient
        • Le paramétrage de l’emplacement du modèle de présentation
        • Le paramétrage du "mapping" des variables de type texte - tableau dans lequel il faut lister toutes les variables adéquates présentes dans le modèle.
        • Le paramétrage du "mapping" des variables de type zone - tableau dans lequel il faut lister également toutes les variables adéquates présentes dans le modèle.
          PS : il est possible de définir des zones en utilisant les références structurées des Tableaux, il faut pour cela utiliser la notation anglaise.
        • Le code VBA qui permet de générer la présentation PowerPoint


    Pour mettre en œuvre cette solution dans un autre fichier (dans le fichier qui contiendra tes analyses basées sur les données Access), il faut :
    • Copier l’onglet ParamPPT dans ton fichier - vu que l’onglet porte le code VBA, il faudra alors enregistrer le fichier Excel au format xlsm
    • Adapter le paramétrage pour qu’il corresponde à ton modèle de présentation
      PS : Cet onglet peut être caché une fois le paramétrage effectué.


    Une fois mis en place, pour générer ta présentation tu n’auras qu’à :
    • Ouvrir le fichier Excel
    • Mettre à jour tes analyses
    • Lancer la génération de la présentation


    Il s’agit d’un vieux code que j’ai mis à jour récemment pour entre autres gérer les TCD/GCD.
    C’est pas parfait, mais ça fait le taf.

    ExemplePPT_v3.zip

    A+

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    août 2007
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : août 2007
    Messages : 35
    Points : 31
    Points
    31
    Par défaut
    Merci beaucoup Romain,

    je regarde ça de près.

    Très intéressant.

    Super !

  4. #4
    Membre averti
    Homme Profil pro
    Développeur .net - Office - Quadiant
    Inscrit en
    février 2020
    Messages
    160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Développeur .net - Office - Quadiant
    Secteur : Communication - Médias

    Informations forums :
    Inscription : février 2020
    Messages : 160
    Points : 301
    Points
    301
    Par défaut
    Bonjour,

    Une solution est de te connecter à Access en utilisant par exemple DAO : https://warin.developpez.com/access/dao/

    Et donc à l'aide d'une requête de récupérer les informations et de créer un tableau à remplir en t'aidant de cela : https://powerpoint.developpez.com/faq/?page=V-F

    Ce n'est qu'une piste que je n'ai jamais testé, mais si j'avais à le faire je testerais de cette manière.

    ONTAYG

Discussions similaires

  1. [AC-2003] Probleme d'extraction de données dans une nouvelle table (requête Access)
    Par papoupa31 dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 07/09/2018, 14h58
  2. lire le donnée à partir une requête access
    Par ammar.dev dans le forum C#
    Réponses: 3
    Dernier message: 09/11/2015, 10h45
  3. Réponses: 5
    Dernier message: 16/04/2015, 22h18
  4. Graphiques Qlikview intégrés dans powerpoint
    Par arnest dans le forum QlikView
    Réponses: 4
    Dernier message: 02/10/2014, 16h57
  5. Mettre à jour les liens des graphiques d'Excel dans Powerpoint
    Par illight dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 18/06/2007, 15h17

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