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 :

Redimensionner et repositionner une image importée d'Excel vers PPT (VBA)


Sujet :

VBA PowerPoint

  1. #1
    Nouveau Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Redimensionner et repositionner une image importée d'Excel vers PPT (VBA)
    Bonjour tout le monde,

    J'ai voulu créer une macro pour automatiquement mettre à jour des images provenant de différents fichiers Excel. Mon problème est que j'arrive à importer d'Excel vers PowerPoint l'image mais je n'arrive pas à faire en sorte qu'elle soit automatiquement redimensionnée et positionnée sur un emplacement précis du slide.

    Je suis bloqué par le fait que je ne sais pas déclarer par une variable, le shape que j'ai collé sur le slide.

    Voici mon code

    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
    Dim ExcelApp As Object
    Dim ExcelPres As Object
     
    ' Initialize Excel Object Library
    Set ExcelApp = CreateObject("Excel.Application")
     
    Workbooks.Open ("C:\Users\Seb\Program.xls"), ReadOnly
     
    Set ExcelPres = ExcelApp.Sheets("Program sheet")
     
    ExcelPres.Activate
    ExcelPres.Select
     
    ' Copy the range as a picture
    ExcelPres.Shapes("Picture 0").CopyPicture Appearance:=xlScreen, Format:=xlPicture
     
    ' Paste the range
    ActivePresentation.Slides(1).Shapes.Paste
     
     
        With ActivePresentation.PageSetup
     
          ActivePresentation.Slides(1).Shapes.Left = (2 * .SlideWidth \ 2) - (ActivePresentation.Slides(1).Shapes.Width \ 2)
          ActivePresentation.Slides(1).Shapes.Top = (2 * .SlideHeight \ 2) - (ActivePresentation.Slides(1).Shapes.Height \ 2)
          ActivePresentation.Slides(1).Shapes.Select
     
        End With
    Je vous remercie de votre aide !

    Seb

  2. #2
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 904
    Points : 10 168
    Points
    10 168
    Billets dans le blog
    36
    Par défaut
    Citation Envoyé par Seb V Voir le message
    Bonjour tout le monde,

    J'ai voulu créer une macro pour automatiquement mettre à jour des images provenant de différents fichiers Excel. Mon problème est que j'arrive à importer d'Excel vers PowerPoint l'image mais je n'arrive pas à faire en sorte qu'elle soit automatiquement redimensionnée et positionnée sur un emplacement précis du slide.

    Je vous remercie de votre aide !

    Seb
    En anglais et en français, une diapositive c'est féminin.
    À ma connaissance, le seul personnage qui a été diagnostiqué comme étant allergique au mot effort. c'est Gaston Lagaffe.

    Ô Saint Excel, Grand Dieu de l'Inutile.

    Excel n'a jamais été, n'est pas et ne sera jamais un SGBD, c'est pour cela que Excel s'appelle Excel et ne s'appelle pas Access junior.

  3. #3
    Nouveau Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Merci pour ta réponse J'en prends note. J'apprécierai également une idée pour faire fonctionner mon code. ^^

Discussions similaires

  1. Importation données Excel vers une BD Access
    Par del__k dans le forum Access
    Réponses: 2
    Dernier message: 06/08/2007, 17h05
  2. Réponses: 2
    Dernier message: 15/05/2007, 17h45
  3. [ImageMagick] Redimensionner et compléter une image
    Par mussara dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 14/11/2006, 23h23
  4. Redimensionnement auto d'une image
    Par Rcanada dans le forum Access
    Réponses: 3
    Dernier message: 12/06/2006, 10h27
  5. [XSLFO] Redimensionnement original d'une image ?
    Par elitost dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 08/09/2005, 13h49

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