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 :

[VBA-PP] macro pour insérer des images dans PowerPoint


Sujet :

VBA PowerPoint

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    août 2006
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : août 2006
    Messages : 11
    Points : 4
    Points
    4
    Par défaut [VBA-PP] macro pour insérer des images dans PowerPoint
    Bonjour,

    Je monte un diaporama avec PowerPoint sous Office 2000. J'ai plus de 300 photos à placer dans des diapos successives et je cherche à simplifier le montage avec des macros. Pas de problème pour créer de nouvelles diapos, ni pour dimensionner les photos insérées.
    Par contre, pour insérer les photos qui se trouvent dans un dossier, impossible de créer ou d'écrire une macro qui permette de choisir le fichier à ouvrir. Alors que c'est possible sous Excel.
    par exemple, cette macro :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub Macro1()
    Application.Workbooks.Open Application.GetOpenFilename()
    End Sub
    fonctionne parfaitement sous Excel.

    Recopiée dans une macro sous PowerPoint, elle plante sur .GetOpenFilename et renvoie le message d'erreur suivant :
    Erreur de compilation : membre de méthode ou de données introuvable
    J'ai essayé plusieurs procédures trouvées sur les forums ou des tutoriels, aucune ne fonctionne sous PowerPoint pour choisir le fichier à insérer (correspondant au menu "Insertion - Image - A partir du fichier" de PowerPoint.
    Quelqu'un pourrait-il me donner une explication, ou une solution ?

    Un grand Merci d'avance
    A+

  2. #2
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : décembre 2005
    Messages : 3 784
    Points : 4 565
    Points
    4 565
    Par défaut
    Quelqu'un pourrait-il me donner une explication, ou une solution ?
    Une explication à quoi ?
    A l'absence de réponse ? - oui : tu n'es pas sur le bon sous-forum (lire le mode d'emploi)
    Une solution ? oui : "poster" sur le bon sous-forum pour avoir une réponse.

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    août 2006
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : août 2006
    Messages : 11
    Points : 4
    Points
    4
    Par défaut
    Merci à jmfmarques.

    Une explication à la raison pour laquelle la macro qui fonctionne sous Excel ne fonctionne pas sous PowerPoint.
    Je me trompe peut être, mais les macros de PowerPoint et Excel sont bien écrites en Visual Basic ? Je les lis et les modifie avec VisualBasic Editor.

    Et je suis désolé, mais après un certain nombre d'heures de recherche dans les tutoriels et les FAQ, sur plusieurs sites, je n'ai rien trouvé qui soit transposable sous PowerPoint.
    Quand au Sous Forum, je pensais avoir trouvé le bon. Erreur. Ce serait sympa de me dire quel est celui qui convient car je n'en vois pas d'autre hélas.

    Comment faut-il faire pour montrer "qu'on a d'abord tout fait (lu l'aide en ligne en particulier) avant de solliciter ce coup de main.

    A+

  4. #4
    Membre régulier Avatar de biggione
    Inscrit en
    juillet 2006
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : juillet 2006
    Messages : 99
    Points : 91
    Points
    91
    Par défaut
    j'ai posté un script vba qui pourrais peut etre t'intéressé:

    http://www.developpez.net/forums/sho...=188218&page=2

    faites des recherches sur les questions qui ont deja été posé...

    Bon sinon la macro que j'ai posté permet de créer un powerpoint d'excel en incluant du texte et des graph.
    Mais bon le principe et le meme pour des photos.
    Location saisonnière dans le Lot:
    http://www.lot-holidays.com

  5. #5
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    mai 2005
    Messages
    4 236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : mai 2005
    Messages : 4 236
    Points : 24 270
    Points
    24 270
    Par défaut
    Citation Envoyé par mashpro
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.Workbooks.Open
    Si tu es dans PowerPoint, je doute qu'il y ait des Workbooks...
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

Discussions similaires

  1. Réponses: 6
    Dernier message: 28/01/2009, 14h32
  2. Réponses: 10
    Dernier message: 26/02/2008, 16h28
  3. Fonction (ou macro) pour incorporer des images dans Excel
    Par metis dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 24/05/2007, 14h34
  4. [VBA-E] Problème pour insérer des lignes dans une feuille Excel
    Par skystef dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/04/2007, 15h13
  5. insérer des images dans une bd postgresql
    Par ephet dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 20/01/2004, 10h18

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