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 23/05/2011, 03h37   #1
Nouveau Membre du Club
 
Gabriel Racine
Inscription : juin 2007
Messages : 103
Détails du profil
Informations personnelles :
Nom : Gabriel Racine
Âge : 30

Informations forums :
Inscription : juin 2007
Messages : 103
Points : 36
Points : 36
Par défaut Convertir graphiques avec liaison en image

Bonjour,

Voici mon soucis. J'ai plusieurs présentation PowerPoint avec des graphiques qui sont liés à des graphiques dans certains classeurs Excel. Pour mon usage personnel, ça se passe à merveille. À chaque mois, je n'ai qu'à changer les données dans mes fichiers Excel et ensuite tous mes graphiques se mettent à jour lorsque j'ouvre mes fichiers PPT.

Par contre, ces données doivent être publiés à l'externe et on ne veut pas que les autres départements aient accès aux données directement, question qu'ils n'ayent pas jouer dans les données d'origine. Par contre, l'option du collage spécial du graphique en image métafichier amélioré est une très bonne alternative. Je n'ai qu'à enregistrer la présentation PPT dans un nom différent et dans un dossier différent et à remplacer les graphiques avec liaison par des images métafichiers améliorés. Cependant, j'aimerais que le tout se fasse par une macro... Vous avez une idée comment je peux faire ça?

Je connais VBA, mais seulement à partir d'Excel.
athos7776 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2011, 04h21   #2
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 615
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 615
Points : 30 962
Points : 30 962
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

Regardes cette discussion : http://www.developpez.net/forums/d66...el-powerpoint/

Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.

Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2011, 19h40   #3
Nouveau Membre du Club
 
Gabriel Racine
Inscription : juin 2007
Messages : 103
Détails du profil
Informations personnelles :
Nom : Gabriel Racine
Âge : 30

Informations forums :
Inscription : juin 2007
Messages : 103
Points : 36
Points : 36
Salut Philippe,

Merci pour ta réponse. Par contre, moi ce qui m'intéresse particulièrement c'est de pouvoir convertir (copier/coller) mes graphiques dans mes présentations Powerpoint en image métafichier amélioré. Bien entendu, il suffirait de faire une boucle pour que ça copie/colle le tout automatiquement.

Voici un code que j'ai trouvé sur Internet, mais il ne semble pas fonctionner et je ne sais pas pourquoi.

Code :
1
2
3
4
5
6
7
8
9
Dim myChart As PowerPoint.Shape
 Set myChart = ActivePresentation.Slides(ActiveWindow.Selection.SlideRange(1).SlideIndex).Shapes.Paste(1)
 myChart.Copy
 myChart.Delete
 
Dim myEMF As PowerPoint.Shape
 Set myEMF = ActivePresentation.Slides(ActiveWindow.Selection.SlideRange(1).SlideIndex).Shapes.PasteSpecial(ppPasteEnhancedMetafile).Item(1)
 myEMF.Left = 0
 myEMF.Top = 0
Merci pour votre aide
athos7776 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2011, 20h07   #4
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 615
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 615
Points : 30 962
Points : 30 962
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

Tel quel, ce code ne fonctionnera pas.

Est-ce qu'il y avait autre chose avec ? Comme un parcours des diapositives ?

Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.

Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2011, 13h38   #5
Nouveau Membre du Club
 
Gabriel Racine
Inscription : juin 2007
Messages : 103
Détails du profil
Informations personnelles :
Nom : Gabriel Racine
Âge : 30

Informations forums :
Inscription : juin 2007
Messages : 103
Points : 36
Points : 36
Non, je n'ai rien trouvé d'autre. Le code bloque à set mychart... Pourtant, en lisant le code, tout semble logique. Je ne comprends pas.
athos7776 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2011, 18h41   #6
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 615
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 615
Points : 30 962
Points : 30 962
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Re

Si le code est tel quel c'est normal, il faut qu'il soit dans une routine (Sub) pour fonctionner.

Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.

Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas.
Philippe JOCHMANS 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 15h01.


 
 
 
 
Partenaires

Hébergement Web