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 :

Excel copie vers PP


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2018
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2018
    Messages : 10
    Par défaut Excel copie vers PP
    Bonjour,

    Je suis nouveau et débutant sur VBA.
    J'aimerais créer une maccro qui me permette de copier coller des tableaux et des graphiques de mon excel vers Powerpoint.
    J'ai trouvé divers sujet en parlant mais cela ne fonctionne pas.
    Par exemple j'ai eu le type de code ci-dessous. Mais je ne le comprends pas entièrement et surtout les Powerpoint.Application etc.. Ne fonctionnent pas dans mon excel et ne sont pas reconnues comme des dim (ce problème parmis d'autres). Seul Application est reconnu.
    Pourriez vous m'écrire et m'expliquer une maccro copiant simplement un graphique et quelques cellules dans un powerpoint ?
    Je vous remercie pour votre aide.

    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
    33
    34
    35
    Private Sub Trsft_PowerPoint_Click()
    Dim ppApp As PowerPoint.Application
    Dim ppPres As PowerPoint.Presentation
    Dim ppShape As PowerPoint.Shape
    Dim ppSlide As PowerPoint.Slide
    Dim SlideNum As Integer
     
    Dim strPresPath As String, strExcelFilePath As String, strNewPresPath As String
        strPresPath = "C:\...ppt"
        strNewPresPath = "C:\...ppt"
     
    Set ppApp = CreateObject("PowerPoint.Application")
        ppApp.Visible = msoTrue
    Set ppPres = ppApp.Presentations.Open(strPresPath)
     
        Sheets("sheet1").Activate
        Range("B2:R27").Copy
     
    Set ppSlide = ppPres.Slides.Add(18, ppLayoutBlank)
        SlideNum = 18
        ppPres.Slides(SlideNum).Select
        ppPres.Slides(SlideNum).Shapes.PasteSpecial ppPasteEnhancedMetafile
        With ppPres.Slides(SlideNum).Shapes(1)
            .IncrementLeft 524#
            .IncrementTop 157.5
        End With
        ActiveWindow.LargeScroll ToRight:=1
        With ppPres.Slides(SlideNum).Shapes(1)
            .ScaleWidth 0.62, msoFalse, msoScaleFromTopLeft
            .ScaleHeight 0.62, msoFalse, msoScaleFromTopLeft
        End With
     
    MsgBox "Présentation Créée", vbOKOnly + vbInformation
     
    End Sub

  2. #2
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Citation Envoyé par Suits26 Voir le message
    les Powerpoint.Application etc.. Ne fonctionnent pas dans mon excel et ne sont pas reconnues comme des dim (ce problème parmis d'autres).
    Dans VBE, faire Outils > Références > Cocher la ligne "Microsoft PowerPoint XX.0 Object Library" (le XX étant la version d'office)

  3. #3
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2018
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2018
    Messages : 10
    Par défaut
    Ah super déjà ça fonctionne.
    Si je peux avoir une petite explication "ligne par ligne" du code VBA ci-dessus ? De manière à l'adapter au miens ? Ce serait super.

    En vous remerciant.

    Vincent.

  4. #4
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Quand tu ne comprends pas un élément de code, tu cliques dessus pour y placer ton curseur et tu appuies sur la touche F1.
    Ca t'ouvrira l'aide VBA correspondant à cet élément.

  5. #5
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2018
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2018
    Messages : 10
    Par défaut
    Merci bien, je vais essayé d'adapter tout ça seul et reviendrait à l'occasion

  6. #6
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2018
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2018
    Messages : 10
    Par défaut
    Bon ça n'aura pas duré longtemps, j'ai déjà deux questions :

    Comment modifier le titre via vba d'un powerpoint ?
    Comment sélectionner un graphique sur excel via VBA sans forcément juste copier les cellules dessous ?

    Merci,

    Vincent.

Discussions similaires

  1. Réponses: 2
    Dernier message: 07/01/2015, 19h18
  2. [XL-2010] Copie de tableaux-graphiques d'Excel 2010 vers Word 2010 : je suis bloqué !
    Par zellinho dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 15/10/2014, 11h08
  3. Réponses: 2
    Dernier message: 09/10/2014, 11h29
  4. [VBA][Excel] Copie écran
    Par KOFJCH dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 12/12/2005, 15h01
  5. excel lien vers autre feuille
    Par shoushinye dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 01/03/2005, 07h20

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