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 :

Question Copier/Coller d'Excel vers VBA


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Achats
    Inscrit en
    Octobre 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Achats

    Informations forums :
    Inscription : Octobre 2017
    Messages : 2
    Par défaut Question Copier/Coller d'Excel vers VBA
    Bonsoir à tous,

    Ceci est mon premier message sur ce forum, merci pour votre indulgence. J'ai fouillé les forums mais n'ai pas trouvé de solution à mon problème.
    J'ai un tableau de bord excel qui varie selon une liste de fournisseur dans un menu déroulant (cette liste est variable selon une présélection dans la base initiale).
    Mon objectif est de crééer un PPT avec un slide pour chaque valeur de la liste déroulante. J'ai trouvé tous les codes, cela fonctionne sauf que mon code me crée un PPT par Fournisseur et non pas une seul présentation.
    Qui peut me dire ce que je dois changer pour n'avoir qu'une seule présentation??

    Voici mes codes (la première partie boucle sur les valeurs de la liste déroulante et lance la 2e partie):

    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
    36
    37
    38
    39
    40
    41
    42
    Sub Liste()
     For Each cel In Range("SuppSelect")
       If cel.Value = "" Or cel.Value = 0 Then Exit Sub
       Sheets("Review").Range("E4") = cel.Value
       Call Feuil8.test
     Next cel
     End Sub
     
    Sub test()
        'nécessite d'activer la référence Microsoft Powerpoint Object Library
         Dim PPT As Object
         Dim PptDoc As Object
         Dim NbShpe As Byte
         Dim PPSlide As PowerPoint.Slide
         Dim Slidecount As Integer
     
     
         Set PPT = CreateObject("Powerpoint.Application")
         PPT.Visible = True 'l'application sera visible
     
         Set PptDoc = PPT.Presentations.Open("U:mapresentation.pptx")
     
             ActiveSheet.Range("E4:Z13").Copy
             Slidecount = PptDoc.Slides.Count
             PptDoc.Slides(Slidecount).Shapes.Paste
             NbShpe = PptDoc.Slides(Slidecount).Shapes.Count
             With PptDoc.Slides(Slidecount).Shapes(NbShpe)
                 .Left = 17
                 .Top = 120
                 .Height = 250
                 .Width = 687
             End With
     
             Slidecount = PptDoc.Slides.Count
             Set PPSlide = PptDoc.Slides.Add(Slidecount + 1, ppLayoutTitleOnly)
     
     
        PptDoc.Save 'sauvegarder les modifications
        PptDoc.Close 'fermer le document ppt
        PPT.Quit 'fermer l'application powerPoint
     
     End Sub

    Merci beaucoup pour votre aide.

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour
    Déjà
    "U:mapresentation.pptx"
    ne parait pas être un chemin valide....

    Question : le code que tu montres-là est-il un copié/collé rigoureux (nécessaire si tu demandes de l'aide) du code que tu as écrit ?

  3. #3
    Nouveau candidat au Club
    Homme Profil pro
    Achats
    Inscrit en
    Octobre 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Achats

    Informations forums :
    Inscription : Octobre 2017
    Messages : 2
    Par défaut
    J ai uniquement remplace le lien vers le fichier par mapresentation.pptx, j ai normalement un lien complet qui fonctionne bien

Discussions similaires

  1. [PPT-2003] Copier coller tableau Excel vers PP
    Par Kam's11 dans le forum VBA PowerPoint
    Réponses: 2
    Dernier message: 15/12/2017, 11h23
  2. copier/coller colonne excel vers colonne table sql
    Par jalalnet dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 19/09/2011, 00h44
  3. [XL-2007] Copier-coller texte Excel vers internet ajoute des guillemets intempestifs
    Par cornelius59 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 11/10/2009, 21h31
  4. Automatisation de Copier-Coller d'Excel vers Word
    Par mfriess347 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 12/08/2008, 15h40
  5. Copier - Coller de Excel vers un datagridview
    Par sylchar dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 28/03/2007, 10h26

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