Supprimer toutes les diapositives principales inutilisées d'une présentation PowerPoint

21

Mon entreprise a récemment créé un nouveau modèle PowerPoint. À lui seul sans diapositives, il mesure 9 Mo. Ceci est complètement inutilisable pour l'envoi aux appareils mobiles et agace les clients. Le principal coupable est les images haute résolution sur les diapositives principales. La plupart du temps, je n'utilise pas les 8 diapositives avec les images haute résolution. J'ai essayé de compresser les images, mais cela ne fait que vider le modèle à 5 Mo, toujours trop gros.

Existe-t-il de toute façon de sauvegarder la présentation et de supprimer automatiquement les diapositives principales géantes inutilisées. Évidemment, je peux entrer et supprimer les diapositives principales, mais je me demandais s'il y avait quelque chose qui vous permet de le faire automatiquement.

Scott
la source
Cela peut être fait avec VBA ou d'autres types d'automatisation; rien dans le PPT ne permet à l'utilisateur de le faire facilement.
Steve Rindsberg
avez-vous essayé de l'enregistrer au format PDF, serait également mieux avec les appareils mobiles.
Firee
Souvent, de très grandes images (dimension pixel) sont incorporées dans PowerPoint et la taille d'affichage réduite pour s'adapter. En plus de provoquer un fichier énorme, il peut réduire la netteté de l'image en raison de l'interpolation nécessaire. Vous pouvez sérieusement réduire la taille du fichier et améliorer l'apparence en regardant la résolution réelle maximale dont vous aurez besoin, en fonction de ce sur quoi les diapositives seront affichées. Redimensionnez les images à cette résolution (en externe, à l'aide d'un éditeur d'images), affinez-les, puis incorporez-les dans PowerPoint. Si vous n'avez pas du tout besoin de ces diapositives, les supprimer aura bien sûr un effet plus important.
fixer1234

Réponses:

17

Afficher en tant que "masques de diapositives". Lorsque vous passez la souris sur chaque masque des diapositives, vous pouvez voir si ce masque des diapositives est utilisé. Vous pouvez supprimer individuellement chaque masque des diapositives. Cherche surtout ceux qui ont des photos et supprimez ceux qui ne sont pas utilisés.

Si vous mettez en surbrillance la première diapositive, puis continuez à appuyer Deleteplusieurs fois, seuls les modèles de diapositives qui ne sont pas utilisés seront supprimés. Il s'agit d'un moyen simple de parcourir rapidement les modèles manuellement sans vous soucier de supprimer celui qui est en cours d'utilisation.

noisette
la source
Je cherchais un peu plus d'une solution automatisée. Notre modèle contient environ 100 diapositives principales, ce qui prendrait beaucoup de temps pour les supprimer individuellement.
Scott
Comme il vous montre directement dans le navigateur de diapositives quels masters sont utilisés et lesquels ne le sont pas, il semble que cela devrait être possible. Néanmoins, je suis ravi d'avoir trouvé une solution qui me permette de réduire la taille du fichier même si je dois le faire manuellement.
2015
C'est génial et finalement résolu pourquoi une diapositive vierge et isolée prenait ~ 1 Mo dans ma présentation. @Scott si vous en utilisez quelques-uns et savez où ils se trouvent, cliquez, faites défiler, Maj + clic, supprimer est en fait assez rapide. Ou enregistrez un nouveau modèle avec ceux que vous n'utiliserez jamais et vous n'auriez à le faire qu'une seule fois.
Hendy
20

Vous pouvez le faire en créant une macro:

Sub SlideMasterCleanup()

Dim i As Integer
Dim j As Integer
Dim oPres As Presentation
Set oPres = ActivePresentation
On Error Resume Next
With oPres
    For i = 1 To .Designs.Count
        For j = .Designs(i).SlideMaster.CustomLayouts.Count To 1 Step -1
            .Designs(i).SlideMaster.CustomLayouts(j).Delete
        Next
    Next i
End With

End Sub
Moogle
la source
n'importe quelle conception peut être supprimée complètement avec toutes ses dispositions en utilisant la .Deleteméthode de conception
Winand
0

La réponse votée ci-dessus fonctionne toujours et a fonctionné pour moi. Le problème était que, lorsque j'ai copié le code, je ne savais pas quoi en faire.

Après un peu de recherche, j'ai trouvé que c'était la façon d'utiliser le code ci-dessus:

  1. Ouvrez votre doc PPT
  2. Allez dans Affichage, cliquez sur Macros
  3. Choisissez où vous souhaitez pouvoir exécuter cette macro dans la liste déroulante
  4. Donnez-lui un nom et créez-le.

Ensuite, une fenêtre apparaît où vous pouvez coller le code.

Enregistrez-le, revenez à Affichage -> Macros et sélectionnez la macro dans la liste déroulante.

Cliquez sur "Exécuter" et TERMINÉ!

Lady Luck
la source