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 :

VBA - Excel vers PowerPoint


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Inscrit en
    Janvier 2009
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 94
    Points : 45
    Points
    45
    Par défaut VBA - Excel vers PowerPoint
    Bonjour à tous,

    J'ai réussi à faire un fichier Excel grâce à plusieurs sujets lancés sur le forum.

    Maintenant, je souhaiterais automatiser certaines taches.

    J'ai repris les codes de :

    http://excel.developpez.com/faq/?page=Powerpoint

    Afin de : reprendre un graphique et l'insérer dans une présentation PowerPoint, et j'ai repris une deuxième partie de code, afin de copier un tableau et l'insérer dans la même présentation.

    La première partie fonctionne, mais dès que je rajoute le deuxième code (ligne 46 à 57), cela bug sur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
        .Slides(2).Shapes.Paste
    Quelle partie dois-je revoir ?

    Et l'objectif final du code et là où je souhaite votre aide, serait d'utiliser la liste déroulante se trouvant dans l'onglet "Récapitulatif", dans la cellule A2, afin de faire défiler ligne par ligne, et créer un fichier PowerPoint pour chaque ligne.

    Est-ce réalisable ?

    Le fichier est attaché, et compressé, car je n'ai pas pu uploader le fichier .xlsm

    Merci pour votre aide sur ce sujet épineux à mes yeux.
    Fichiers attachés Fichiers attachés

  2. #2
    Membre du Club
    Inscrit en
    Janvier 2009
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 94
    Points : 45
    Points
    45
    Par défaut
    J'ai revu le code de la manière suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
        'copie la plage de cellules dans la feuille Excel active
        Recap.Range("A4:M7").Copy
        'Effectue un collage dans la 2eme diapositive
        .Slides(2).Shapes().PasteSpecial ppPasteEnhancedMetafile
     
        With .Slides(2).Shapes(.Slides(2).Shapes.Count)
            .Name = "monTableau" 'Renomme l'objet collé
            .Left = 50 'position horizontale dans le slide
            .Top = 400 'position verticale dans le slide
            .Height = 300 'hauteur
            .Width = 600 'largeur
        End With
    Ca fonctionne, mais l'image générée du tableau ne s'étend pas, et reste petite sur la présentation.

    Y a-t-il moyen de parer à cela ?

Discussions similaires

  1. Copiez coller d'Excel vers Powerpoint au milieu d'une zone de texte
    Par tenaka69 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 13/08/2007, 19h03
  2. [VBA Excel] Piloter PowerPoint
    Par SilkyRoad dans le forum Contribuez
    Réponses: 2
    Dernier message: 07/03/2007, 05h14
  3. Erreur lors de transfert excel vers Powerpoint
    Par hallucine dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 07/09/2006, 14h27
  4. [VBA-E]Excel vers powerpoint : copier/coller spécial
    Par illight dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 06/09/2006, 12h41
  5. Migrer un projet VBA Excel vers VB
    Par Phoon0 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 26/10/2005, 11h09

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