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 24/06/2011, 12h00   #1
Candidat au titre de Membre du Club
 
Femme Amandine
Ingénieur Info. Décisionnel
Inscription : mars 2011
Messages : 29
Détails du profil
Informations personnelles :
Nom : Femme Amandine
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Ingénieur Info. Décisionnel

Informations forums :
Inscription : mars 2011
Messages : 29
Points : 11
Points : 11
Par défaut Recolorier image en VBA

Bonjour,

Suite à une longue recherche assez infructueuse, je poste ma question ici.
J'ai créé une macro qui me permet de copier toutes les images d'un dossier dans une diapo à raison d'une image par slide.
Jusque là tout va bien.

Mais il faudrait 'recolorier' ces images.
L'option est disponible dans powerpoint 2007, mais je n'arrive pas à le coder en langage macro.

A défaut, je peux aussi lui dire de copier le format d'une autre image.
Ce qui se fait habituellement avec le pinceau, mais là aussi, pas de solution.

Merci de bien vouloir m'aider.
logicanalyse est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/06/2011, 12h42   #2
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 616
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 616
Points : 30 954
Points : 30 954
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

Ce n'est pas parce que l'option est disponible que l'on peut la coder (c'est par exemple le cas des SmartArt qui ne sont programmables qu'à partir de la version 2010.)

Je n'ai pas la version 2007 sous la main, je regarderais ce soir ou demain matin, mais as-tu essayé avec l'enregistreur de macro (bien qu'il ne fasse pas tout).

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 10
Vieux 24/06/2011, 13h56   #3
Candidat au titre de Membre du Club
 
Femme Amandine
Ingénieur Info. Décisionnel
Inscription : mars 2011
Messages : 29
Détails du profil
Informations personnelles :
Nom : Femme Amandine
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Ingénieur Info. Décisionnel

Informations forums :
Inscription : mars 2011
Messages : 29
Points : 11
Points : 11
Oui, j'ai essayé avec l'enregistreur, mais autant dire qu'il n'enregistre rien.
Pour le lancer j'utilise le raccourci : Alt+O+M+E et j'arrête l'enregistrement avec Alt+O+M+R, mais dans le code il écrit juste :
Citation:
sub toto()

end sub
Merci quand même ;-)
logicanalyse est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/06/2011, 14h16   #4
Candidat au titre de Membre du Club
 
Femme Amandine
Ingénieur Info. Décisionnel
Inscription : mars 2011
Messages : 29
Détails du profil
Informations personnelles :
Nom : Femme Amandine
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Ingénieur Info. Décisionnel

Informations forums :
Inscription : mars 2011
Messages : 29
Points : 11
Points : 11
Euh, je retire ce que j'ai dit : l'enregistreur de macro m'a écrit le code pour un copier coller de format.
Voici un exemple :
Citation:
Sub Macro()
ActivePresentation.Slides(2).Shapes("france").PickUp
ActivePresentation.Slides(1).Shapes("belgique").Apply
ActivePresentation.Slides(1).Shapes("danemark").Apply
End Sub
Il faut noter qu'il est possible de faire une 'copie' et d'appliquer le format autant de fois qu'on veut à d'autres éléments.
Ce qui, dans mon cas, m'a permis de faire la mise en forme de la quarantaine d'images que j'avais en un clin d’œil.

Merci pour ton intervention Philippe!
logicanalyse est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/06/2011, 18h38   #5
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 616
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 616
Points : 30 954
Points : 30 954
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Citation:
Envoyé par logicanalyse Voir le message
Merci pour ton intervention Philippe!
De rien, mais je n'ai pas fait grand chose, à part de dire d'essayer avec l'enregistreur de macro.

Merci d'avoir donner l'info, je vais voir pour l'inclure dans la mise à jour de la FAQ PPT.

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é Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h48.


 
 
 
 
Partenaires

Hébergement Web