Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Powerpoint > VBA PowerPoint
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/08/2006, 17h30   #1
Invité de passage
 
Inscription : août 2006
Messages : 8
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 8
Points : 1
Points : 1
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 :
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 :
Citation:
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+
mashpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2006, 17h47   #2
Inactif
 
Avatar de jmfmarques
 
Inscription : décembre 2005
Messages : 3 784
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 3 784
Points : 4 125
Points : 4 125
Citation:
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.
jmfmarques est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2006, 18h10   #3
Invité de passage
 
Inscription : août 2006
Messages : 8
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 8
Points : 1
Points : 1
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+
mashpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2006, 22h21   #4
Membre du Club
 
Avatar de biggione
 
Inscription : juillet 2006
Messages : 99
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 99
Points : 62
Points : 62
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.
biggione est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2006, 22h56   #5
Modérateur
 
Avatar de AlainTech
 
Homme Alain Gerard
Consultant informatique
Inscription : mai 2005
Messages : 3 675
Détails du profil
Informations personnelles :
Nom : Homme Alain Gerard
Âge : 58
Localisation : Belgique

Informations professionnelles :
Activité : Consultant informatique
Secteur : Finance

Informations forums :
Inscription : mai 2005
Messages : 3 675
Points : 7 654
Points : 7 654
Citation:
Envoyé par mashpro
Code :
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!
AlainTech est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h18.


 
 
 
 
Partenaires

Hébergement Web