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 :

Copier Coller en conservant la mise en forme source [PPT-2010]


Sujet :

VBA PowerPoint

  1. #1
    Membre à l'essai
    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
    Points : 19
    Points
    19
    Par défaut Copier Coller en conservant la mise en forme source
    Bonjour,

    Voilà mon objectif :

    Sélectionner un tableau sous excel (ensemble de cellules avec couleur...) le copier, et le coller sous Powerpoint tout en :
    1) gardant la mise en forme excel
    2) mais sans liaison...
    3) Modifiable sous PowerPoint

    Un copier coller de "base" en conservant la mise en forme source...

    Voilà ce que j'ai réalisé jusqu'à présent.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    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:\...\presentation.pptx ")
     
     
       selection.Copy
     
       PptDoc.Slides(4).Shapes.Paste
    End Sub
    Ce code ne fonctionneant pas (je ne comprends pas pourquoi d'ailleurs), j'en ai essayé un autre :



    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
    Sub Adding()
    '
    ' Adding Macro
    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:\...\presentation.pptx ")
     
     
       selection.Copy
     
     
     
    PptDoc.Slides(4).Shapes.PasteSpecial ppPasteOLEObject, link:=msoFalse
     
     
    End Sub
    Mais là, le tableau reste lié au document Excel...

    Je sens que je touche au but, mais un manque de connaissances notable me bloque sur ma progression.

    Merci à vous pour votre aide.

  2. #2
    Membre à l'essai
    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
    Points : 19
    Points
    19
    Par défaut
    Je viens de trouver la réponse :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Dim PptApp As PowerPoint.Application
    Dim PptDoc As PowerPoint.Presentation
     
    PptDoc.Slides(XX).Select
     
    PptApp.ActiveWindow.View.Paste

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2013] Copier Coller en conservant la mise en forme source
    Par Marneus22 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 29/08/2013, 18h33
  2. [PPT-2013] Conserver la mise en forme source des présentations en VBA
    Par fidecourt dans le forum VBA PowerPoint
    Réponses: 0
    Dernier message: 13/03/2013, 11h17
  3. Copier/Coller avec conservation de la mise en forme du texte initial.
    Par Richard_35 dans le forum Evolutions du club
    Réponses: 16
    Dernier message: 24/11/2011, 18h33
  4. Coller en conservant la mise en forme ligne/colonne
    Par lucarno dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 22/04/2007, 12h52
  5. Macro Excel: enreg d1 cellule en conservant le mise en forme
    Par repié dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 02/12/2005, 15h48

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