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 Discussion :

Excel et power point


Sujet :

VBA

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    SAS automation
    Inscrit en
    Juin 2011
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : SAS automation
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2011
    Messages : 87
    Par défaut Excel et power point
    Bonjour,

    J'ai regardé un peu partout et je n'ai pas vu de topic qui répondait à ma question j'espère être au bonne endroit.

    Voilà j'ai un classeur Excel avec mes données brut et d'un autre côté un power point avec une slide et un masque prédéfini de même que l'emplacement des différentes zone de texte et tableau.

    Ce que je souhaite c'est créer en VBA une macro qui me permette de venir alimenter les différents tableau et sonne de texte.

    Pour l'instant c'est un échec car je tombe toujour sur une erreur voici ce que j'ai commencé à écrire

    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
    Sub creation_power_point()
    'Ouverture de la session Power point
    'creation session PowerPoint
    Set PPT = CreateObject("Powerpoint.Application")
    'l'application sera visible
        PPT.Visible = True
    'ouverture fichier ppt
        Set PptDoc = PPT.Presentations.Open("C:\Mes documents\82 report mag page1_FR_GT.ppt")
     
     
    'compte le nombre de ligne dans le fichier Sortie SAS
    ChDir _
            "C:\Mes documents\Sortie_SAS"
        Workbooks.Open Filename:= _
            "C:\Mes documents\Sortie_SAS.xls"
        Range("A1").Select
        nb_lignes = Sheets("TABLE_EXCEL").Rows.Count
    'Création du power point
        For i = 2 To nb_lignes Step 1
        If Range("A" & i).Value = "VL" Then
     
        Windows("Sortie_SAS.xls").Activate
        Range("D" & i).Select
        Selection.Copy
        Windows("MAJ_donnees.xls").Activate
        PptDoc.Slides(1).Shapes("ArtechOthers 3").Paste
     
        End If
        Slides.Add Index:=nb_lignes+1
        Next
     
    End Sub
    La partie avec artechOther 3 vient d'un macro ppt que j'ai enregistré et en sélectionnant la zone de texte j'ai eu cela, donc j'ai pensé réécrire cela pour lui dire ou coller.

    Merci de votre aide
    En espérant avoir été clair.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Code bizarre et un peu confus, donc plusieurs questions :

    Ton code se trouve où ? Dans Excel à priori, tu peux confirmer.
    Tu dis que tu as une erreur, mais où ? Sur quelle ligne ? Quel est ce message d'erreur ?
    Je ne comprends pas cette partie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    ChDir _
            "C:\Mes documents\Sortie_SAS"
        Workbooks.Open Filename:= _
            "C:\Mes documents\Sortie_SAS.xls"
    Si j'ai bien compris tu récupères les informations de la colonne D que tu colles dans PowerPoint, mais tu fais cette opération plusieurs fois

    Donc plus de détails et des réponses aux questions.

    Philippe

  3. #3
    Membre confirmé
    Homme Profil pro
    SAS automation
    Inscrit en
    Juin 2011
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : SAS automation
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2011
    Messages : 87
    Par défaut
    Ok désolé je ne suis pas un habitué de VBA donc mon code est composé de beaucoup de copier coller de code par internet ou d’enregistrement de macro.

    La partie
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    ChDir _
            "C:\Mes documents\Sortie_SAS"
        Workbooks.Open Filename:= _
            "C:\Mes documents\Sortie_SAS.xls"
    correspond à l'ouverture de mon fichier avec les données brut.

    Mon code se trouve dans un classeur EXCEL, mon erreur se trouve à la ligne 26 j'ai comme message éléments inconnu ArtechOthers 3.

    en gros dans mon fichier de données brut j'ai 82 lignes et je veux créer 82 slides et pour chacune des lignes alimenter mon template power point.

    Merci de ton aide en espérant avoir été clair.

  4. #4
    Membre confirmé
    Homme Profil pro
    SAS automation
    Inscrit en
    Juin 2011
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : SAS automation
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2011
    Messages : 87
    Par défaut
    Finalement je m'en sors a peu près j'ai réussi à alimenter mon power point avec des zones de textes et au format que je souhaite.

    mais j'ai un autre soucis, dans le power point j'ai des objets feuille de calcul et Graphiques. J'aimerais savoir comment coder en VBA pour mettre à jour les valeurs dans les différentes objet?

    Merci d'avance

  5. #5
    Invité
    Invité(e)
    Par défaut
    Re

    Regardes de ce coté : http://excel.developpez.com/faq/inde...jGraphExcelPPT

    Philippe

  6. #6
    Membre confirmé
    Homme Profil pro
    SAS automation
    Inscrit en
    Juin 2011
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : SAS automation
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2011
    Messages : 87
    Par défaut
    Merci pour le lien,j'ai déjà été faire un tour mais cela n'a pas l'air de fonctionner chez moi. En essayant pas à pas il ne reconnait pas de graphique dans ma slide.

Discussions similaires

  1. [Mission/Télétravail] Développeur - Formateur Freelance VBA (Excel/Access/Power Point)
    Par Jean-Philippe André dans le forum Demandes
    Réponses: 0
    Dernier message: 13/08/2013, 12h34
  2. [Mission/Télétravail] Développeur - Formateur Freelance VBA (Excel/Access/Power Point)
    Par Jean-Philippe André dans le forum Demandes
    Réponses: 0
    Dernier message: 21/06/2013, 12h29
  3. [Mission/Télétravail] Consultant Freelance VBA (Excel/Access/Power Point)
    Par Jean-Philippe André dans le forum Demandes
    Réponses: 0
    Dernier message: 04/05/2013, 14h04
  4. [XL-2007] Export commentaires excel vers power point
    Par arnest dans le forum Excel
    Réponses: 1
    Dernier message: 04/08/2012, 19h08
  5. VBA Excel et power point
    Par Elcocco dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 06/02/2012, 17h49

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