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 07/09/2011, 12h13   #1
Invité de passage
 
Inscription : avril 2007
Messages : 35
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 35
Points : 4
Points : 4
Par défaut Insertion d'une diapositive depuis un autre fichier

Bonjour à tous,

Je suis en train de créer un Userform pour parcourir en miniatures des fichiers ppt et insérer des diapositives dans la présentation en cours.
Dans la pratique, je souhaiterais donc me rapprocher de la fonction "Insérer une diapositive à partir de..." déjà présente dans Powerpoint.

J'ai commencé à faire un formulaire mais je suis coincé sur la partie visualisation des miniatures.
J'ai suivi ce tuto mais ça me semble fastidieux de passer par un fichier image pour chaque slide.
J'ai vu pas mal de messages où l'on disait que la création d'une "trieuse de diapositives" en vba avait déjà été abordée sans pour autant trouver quoi que ce soit.

Bref, je sollicite donc votre aide sur le sujet.
Si besoin, je joins moins fichier ppt
Fichiers attachés
Type de fichier : zip TEST.zip (182,1 Ko, 7 affichages)
nerok est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/09/2011, 04h56   #2
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 620
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 620
Points : 30 954
Points : 30 954
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

Personnellement la solution est évoquée est la seule que j'ai trouvé

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 02/12/2011, 15h17   #3
Invité de passage
 
Inscription : avril 2007
Messages : 35
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 35
Points : 4
Points : 4
Bonjour à tous,

Je poursuis ce projet et je coince maintenant une fois la slide insérée dans ma présentation.
J'essaie de conserver la mise en forme de la diapo source avec le code suivant :
Code :
1
2
3
4
5
6
7
InsertedSlide = ActiveWindow.View.Slide.SlideIndex
With ActivePresentation.Slides(InsertedSlide)
.Design = PptSource.Slides.Item(SlideSourceIndex).Design
.ColorScheme = PptSource.Slides.Item(SlideSourceIndex).ColorScheme
.CustomLayout = PptSource.Slides.Item(SlideSourceIndex).CustomLayout
.ApplyTheme (PptSource)
End With
Le problème, c'est que la mise en forme n'est pas conservée.
J'ai d'abord essayé en ajoutant le même type de ligne avec la propriété .Background mais j'obtiens une erreur de compilation : 'Argument non facultatif'
Je me dis qu'il y a peut-être un problème de masque mais la propriété .Master génère aussi une erreur.
Qu'en pensez-vous ? Est-ce que j'aurais oublié quelque chose ?
Merci pour votre aide
nerok 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 22h18.


 
 
 
 
Partenaires

Hébergement Web