Sauvegarder un diaporama personnalisé
Résolu
zebulon2503
Messages postés
1319
Statut
Membre
-
Raymond PENTIER Messages postés 71833 Date d'inscription Statut Contributeur Dernière intervention -
Raymond PENTIER Messages postés 71833 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour à tous
Je cherche à faire une macro Power Point pour sauvegardé une présentation personnalisée.
Dans l'onglet Diaporama, en cliquant sur "Diaporama personnalisé" on peut définir plusieurs groupe pour la même présentation (par ex j'ai une présentation de 100 diapos, je veux la partager en plusieurs groupes. Le groupe 1 aura une présentation résumé de 5 pages du total, le groupe 2, 50 pages...).
cette partie marche parfaitement. Mais quand je veux sauvegarder la présentation d'un groupe (pour la partager), ma macro créée un fichier par présentation (et si j'en ai 50 différentes, ca en fait 50). Je voudrais donc trouver une macro permettant de choisir la présentation à sauvegarder.
Une idée quelqu'un ?
Merci d'avance !
Je cherche à faire une macro Power Point pour sauvegardé une présentation personnalisée.
Dans l'onglet Diaporama, en cliquant sur "Diaporama personnalisé" on peut définir plusieurs groupe pour la même présentation (par ex j'ai une présentation de 100 diapos, je veux la partager en plusieurs groupes. Le groupe 1 aura une présentation résumé de 5 pages du total, le groupe 2, 50 pages...).
cette partie marche parfaitement. Mais quand je veux sauvegarder la présentation d'un groupe (pour la partager), ma macro créée un fichier par présentation (et si j'en ai 50 différentes, ca en fait 50). Je voudrais donc trouver une macro permettant de choisir la présentation à sauvegarder.
Une idée quelqu'un ?
Merci d'avance !
A voir également:
- Sauvegarder un diaporama personnalisé
- Comment faire un tri personnalisé sur excel - Guide
- Story personnalisé facebook c'est quoi - Guide
- Faire un diaporama photo avec musique windows 10 - Guide
- Sauvegarder favoris chrome - Guide
- Sauvegarder sms iphone - Guide
5 réponses
Bonjour Raymond.
Malgré le fait que cela paraisse impossible, j'ai réussi à isoler mes présentations pour pouvoir les sauvegarder dans plusieurs fichiers :-)
Voici ma macro (lancé depuis un UserForm contenant une ComboBox avec la liste des présentations personnalisées) :
La macro "ValidateChoice" est appelée par un bouton OK sur mon UserForm.
J'ai pas mal galéré dessus...
J'espère que ca aidera quelqu'un :-)
Malgré le fait que cela paraisse impossible, j'ai réussi à isoler mes présentations pour pouvoir les sauvegarder dans plusieurs fichiers :-)
Voici ma macro (lancé depuis un UserForm contenant une ComboBox avec la liste des présentations personnalisées) :
'*************************************
' Procedure launching the message box
'*************************************
Sub SavePresentations()
Dim myPresentation As Presentation
Set myPresentation = ActivePresentation
Load UserForm1 ' UserForm initialization
UserForm1.ComboBox1.Clear ' Cleaning the ComboBox
For Each nss In myPresentation.SlideShowSettings.NamedSlideShows
UserForm1.ComboBox1.AddItem nss.Name ' Adding all presentations in the ComboBox
Next
UserForm1.Show ' Showing UserForm
End Sub
'******************************************
' Procedure saving the presentation chosen
'******************************************
Sub ValidateChoice()
Dim prsthis As Presentation
Dim prsThat As Presentation
Dim sldThis As Slide
Dim sldThat As SlideRange
Dim nss As NamedSlideShow
Dim strName As String
Dim i As Integer
myValue = UserForm1.ComboBox1.Value ' Copying the value of the ComboBox into a variable
Set prsthis = ActivePresentation
For Each nss In prsthis.SlideShowSettings.NamedSlideShows
If myValue = nss.Name Then ' nss.Name contains the presentations name
Set prsThat = Application.Presentations.Add ' Create a new PPT file
prsThat.ApplyTemplate prsthis.FullName ' Use the same template as the original file
For i = 1 To nss.Count
Set sldThis = prsthis.Slides.FindBySlideID(nss.SlideIDs(i)) ' Find all slides of the selected presentation
sldThis.Copy ' Copy the slides
Set sldThat = prsThat.Slides.Paste ' Paste the slide in the new PPT file
sldThat.Design = prsthis.Designs(sldThis.Design.Index) ' Index the slides
Next
strName = prsthis.FullName ' Copy the name of the original PPT file
prsThat.SaveAs Left(strName, Len(strName) - 4) & "-" & nss.Name ' Save new presentation in a new PPT file with orignal name + presentation name
End If
Next
Unload UserForm1 ' Close UserForm and stop macro
End Sub
La macro "ValidateChoice" est appelée par un bouton OK sur mon UserForm.
J'ai pas mal galéré dessus...
J'espère que ca aidera quelqu'un :-)
Ah bon ? Très bien !
Je n'y connais rien en macro ; aussi je ne peux faire aucun commentaire ...
Cordialement.
Je n'y connais rien en macro ; aussi je ne peux faire aucun commentaire ...
Cordialement.
Bonjour.
Quelle est l'utilité de passer par des macros ?
Une fois que tu as créé tes différents diaporamas personnalisés, tu enregistres ton fichier et c'est fini !
Quand tu rouvres ton fichier tu retrouves tes diaporamas personnalisés ...
Quelle est l'utilité de passer par des macros ?
Une fois que tu as créé tes différents diaporamas personnalisés, tu enregistres ton fichier et c'est fini !
Quand tu rouvres ton fichier tu retrouves tes diaporamas personnalisés ...
Bonjour Raymond
Ce n'est pas ca le problème.
Je voudrais pouvoir enregistrer chaque diaporama personnalisé dans un fichier différent (pour distribution par exemple).
Par défaut, cette option n'est pas dans Power Point. J'ai trouvé une macro sur internet mais celle ci m'enregistre tous les diaporamas dans plusieurs fichiers.
J'aimerais donc avoir une macro me donnant la possibilité de choisir quel diaporama je veux sauvegarder.
Ce n'est pas ca le problème.
Je voudrais pouvoir enregistrer chaque diaporama personnalisé dans un fichier différent (pour distribution par exemple).
Par défaut, cette option n'est pas dans Power Point. J'ai trouvé une macro sur internet mais celle ci m'enregistre tous les diaporamas dans plusieurs fichiers.
J'aimerais donc avoir une macro me donnant la possibilité de choisir quel diaporama je veux sauvegarder.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Je ne pense pas que tu trouveras ça :
Ce ne sont pas des diaporamas différents, mais le même diporama dont certaines diapositives sont masquées au moment de la présentation.
C'est exactement le même principe que, dans Excel, les affichages personnalisés ou les lignes groupées par le mode Plan, qui font partie intégrante du fichier.
Il n'y a donc aucun moyen d'isoler un des affichages personnalisés pour le copier seul. Le destinataire aura toujours un fichier complet contenant toutes les diapos.
Ce ne sont pas des diaporamas différents, mais le même diporama dont certaines diapositives sont masquées au moment de la présentation.
C'est exactement le même principe que, dans Excel, les affichages personnalisés ou les lignes groupées par le mode Plan, qui font partie intégrante du fichier.
Il n'y a donc aucun moyen d'isoler un des affichages personnalisés pour le copier seul. Le destinataire aura toujours un fichier complet contenant toutes les diapos.