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 : Insertion Graph Excel sous zone texte PPT


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Août 2013
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2013
    Messages : 26
    Par défaut Macro : Insertion Graph Excel sous zone texte PPT
    Bonjour,

    Voilà mon projet : A l'aide d'une Macro, je souhaite insérer des graphiques (créés sous Excel) dans un PPT...

    Dans la macro, j'appelle un ppt dans lequel j'ai créé un masque pour les slides... J'arrive à intégrer le graphique dans la diapo , mais par contre, je n'arrive pas à placer le graphique dans une des différentes "zones textes/graphiques" du masque.

    Quelqu'un saurait-il me venir en aide ?

    Un grand merci !

  2. #2
    Membre averti
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Août 2013
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2013
    Messages : 26
    Par défaut
    Pour votre information,

    voici le code que j'ai réalisé me permettant de copier coller un graph excel qu'on selectionne avant et de le coller sous la slide 4 de ppt :

    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
    31
    32
    Sub graphtest()
    Dim PptApp As PowerPoint.Application
    Dim PptDoc As PowerPoint.Presentation
    Dim Diapo As PowerPoint.Slide
     
    Set PptApp = CreateObject("Powerpoint.Application")
    PptApp.Visible = True
    Set PptDoc = PptApp.Presentations.Open(Filename:="C:\Users\ ... \Test.pptx")
     
     
     
    With PptDoc
     
        'copie le graphique selectionné contenu dans la feuille Excel 
         ActiveChart.ChartArea.Copy
     
       'collage dans la 4eme diapositive  
       PptDoc.Slides(4).Shapes.Paste
     
     
     
    'Sauvegarde la présentation
    'dans le meme répertoire que le classeur excel contenant la macro.
    PptDoc.SaveAs Filename:=ThisWorkbook.Path & "\" & "Presentation.ppt"
    'ferme la presentation
    PptDoc.Close
    'ferme powerpoint
    PptApp.Quit
     
    End With
     
    End Sub

    Merci d'avance pour votre aide.

Discussions similaires

  1. [WD-2007] Extraction de données de Word sous Excel, avec zones de texte
    Par Psycho_expe dans le forum Word
    Réponses: 2
    Dernier message: 13/10/2014, 17h30
  2. [XL-2010] Macro exporter graphs excel sous ppt
    Par yeahna dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 20/12/2012, 11h36
  3. Utiliser des macros Excel sous open office
    Par Memes dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 08/11/2007, 21h46
  4. [VB6] position du curseur dans une zone texte et insertion caractere
    Par tim69000 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 05/05/2006, 09h52
  5. Une macro synthese en VBA sous excel!
    Par max2245 dans le forum Macros et VBA Excel
    Réponses: 17
    Dernier message: 27/12/2005, 20h37

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