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 :

Macro interface Excel / Powerpoint


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Décembre 2019
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chargé d'affaire

    Informations forums :
    Inscription : Décembre 2019
    Messages : 1
    Par défaut Macro interface Excel / Powerpoint
    Bonjour à tous,

    Je dispose d’une base de données Excel (plusieurs types : adresses, coordonnées, etc..). Mon objectif est de générer un fichier PowerPoint à partir de ce tableur Excel où chaque slide correspond à une ligne. Toutes ces slides sont sur le meme template avec plusieurs champs (adressés, coordonnées, etc... ) vides à remplir en fonction du tableur Excel.

    La macro qui effectue cette opération s’executerait sur un sharepoint Microsoft où est stocké le fichier Excel et le PowerPoint créé.

    Pensez vous que cela soit faisable ?

    Un grand merci d’avance pour vos avis/conseils !
    Les stations autolib’ vous remercient aussi !

  2. #2
    Expert confirmé
    Homme Profil pro
    retraité
    Inscrit en
    Juin 2012
    Messages
    3 432
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : retraité
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juin 2012
    Messages : 3 432
    Par défaut
    Bonjour,

    Oui, c'est faisable. Un petit exemple en attaché, les 2 fichiers devant être placés dans le même dossier. Le fichier .potx est le "modèle" de présentation PowerPoint.
    Le code dans Excel:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    Option Explicit
     
    '--- utilise la référence: Microsoft PowerPoint Object Library
     
    Sub PPT_Test()
       Dim PPT As PowerPoint.Application
       Dim Pres As PowerPoint.Presentation
       Dim kR As Long
       '---
       Set PPT = CreateObject("PowerPoint.Application")
       PPT.Visible = True
       Set Pres = PPT.Presentations.Open(ThisWorkbook.Path & "\Essai PowerPoint.potx", , msoCTrue)
       kR = 2
       Do
          With Pres.Slides(kR - 1)
             .Shapes("ZoneTexte 1").TextFrame.TextRange.Text = Cells(kR, 1)
             .Shapes("ZoneTexte 2").TextFrame.TextRange.Text = Cells(kR, 2)
          End With
          kR = kR + 1
          If Cells(kR, 1) <> "" Then
             Pres.Slides(kR - 2).Duplicate '--- copie/ajoute une diapo
          Else
             Exit Do
          End If
       Loop
       '--- sauve (écrase sans avertissement version précédente ayant ce même nom)
       Pres.SaveAs ThisWorkbook.Path & "\Essai PowerPoint.pptx"
       'Pres.Close
       'PPT.Quit
    End Sub
    Bonne continuation.
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. [PPT-2013] Bouton avec macro pour ouvrir une feuille Excel PowerPoint 2013
    Par gdmeunier dans le forum Powerpoint
    Réponses: 0
    Dernier message: 27/10/2014, 13h10
  2. [XL-2010] Problème Macro Excel Powerpoint Graphique
    Par Mathieu69 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 29/07/2013, 11h29
  3. Lancement de macros entre Excel et PowerPoint
    Par mikapwel2004 dans le forum VBA PowerPoint
    Réponses: 30
    Dernier message: 21/09/2010, 22h45
  4. Comment supprimer des liaisons excel/powerpoint via une macro?
    Par toma65 dans le forum VBA PowerPoint
    Réponses: 18
    Dernier message: 27/06/2007, 15h32
  5. appeler une macro d'excel ds powerpoint
    Par smarties38 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 19/02/2007, 16h13

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