Usuń wszystkie nieużywane slajdy główne z prezentacji PowerPoint

21

Moja firma niedawno utworzyła nowy szablon PowerPoint. Sam w sobie, bez żadnych slajdów, ma rozmiar 9 MB. Jest to całkowicie bezużyteczne do wysyłania na urządzenia mobilne i denerwuje klientów. Głównym winowajcą są obrazy w wysokiej rozdzielczości na slajdach głównych. Przez większość czasu nie używam 8 slajdów z obrazami o wysokiej rozdzielczości. Próbowałem kompresować obrazy, ale to tylko szablon jest pusty do 5 MB, wciąż za duży.

Czy jest tak czy inaczej, aby zapisać prezentację i automatycznie odrzucić nieużywane gigantyczne slajdy główne. Oczywiście mogę wejść i usunąć slajdy główne, ale zastanawiałem się, czy jest coś, co pozwala ci to zrobić automatycznie.

Scott
źródło
Można to zrobić za pomocą VBA lub innych rodzajów automatyzacji; nic nie jest wbudowane w PPT, co pozwala użytkownikowi to zrobić łatwo.
Steve Rindsberg
próbowałeś zapisać go w formacie PDF, byłoby lepiej również na urządzeniach mobilnych.
Firee
Często bardzo duże obrazy (wymiar w pikselach) są osadzane w programie PowerPoint, a rozmiar ekranu jest zmniejszany, aby dopasować. Oprócz spowodowania dużego pliku, może zmniejszyć ostrość obrazu ze względu na potrzebną interpolację. Możesz poważnie zmniejszyć rozmiar pliku i poprawić wygląd, patrząc na maksymalną rzeczywistą rozdzielczość, której potrzebujesz, na podstawie tego, na czym slajdy będą wyświetlane. Zmień rozmiar obrazów do tej rozdzielczości (zewnętrznie, za pomocą edytora obrazów), wyostrz je, a następnie umieść w programie PowerPoint. Jeśli w ogóle nie potrzebujesz tych slajdów, usunięcie ich będzie miało oczywiście większy efekt.
fixer1234

Odpowiedzi:

17

Wyświetl jako „suwaków”. Po najechaniu myszką na każdy suwak, możesz zobaczyć, czy ten suwak jest używany. Możesz indywidualnie usunąć każdego wzorca slajdów. Wygląda szczególnie na tych ze zdjęciami i usuwa te, które nie są używane.

Jeśli podświetlisz pierwszy slajd, a następnie Deletekilkakrotnie klikniesz , tylko szablony slajdów, które nie będą używane, zostaną usunięte. Jest to łatwy sposób szybkiego ręcznego przeglądania szablonów bez martwienia się o usunięcie jednego z nich.

leszczyna
źródło
Szukałem trochę więcej zautomatyzowanego rozwiązania. Nasz szablon zawiera około 100 slajdów głównych, których usunięcie z osobna zajęłoby bardzo dużo czasu.
Scott
Ponieważ pokazuje w przeglądarce slajdów, które wzorce są używane, a które nie, z pewnością wydaje się, że powinno to być możliwe. Niemniej jednak cieszę się, że znalazłem rozwiązanie, które pozwala mi zmniejszyć rozmiar pliku, nawet jeśli muszę to zrobić ręcznie.
octu
To jest świetne i ostatecznie rozwiązane, dlaczego pusty, samotny slajd zajmował ~ 1 MB w mojej prezentacji. @Scott, jeśli używasz kilku wybranych i wiesz, gdzie one są, kliknij, przewiń, Shift + kliknij, usunięcie jest w rzeczywistości dość szybkie. Możesz też zapisać nowy szablon z tymi, których nigdy nie będziesz używać, a będziesz musiał to zrobić tylko raz.
Hendy,
20

Możesz to zrobić, tworząc makro:

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
źródło
każdy projekt można całkowicie usunąć ze wszystkimi jego układami przy użyciu .Deletemetody projektu
Winand
0

Powyższa pozytywna odpowiedź nadal działa i działała dla mnie. Problem polegał na tym, że kiedy kopiowałem kod, nie wiedziałem, co z nim zrobić.

Po krótkich badaniach odkryłem, że w ten sposób można użyć powyższego kodu:

  1. Otwórz dokument PPT
  2. Przejdź do widoku, kliknij makra
  3. Wybierz miejsce, w którym chcesz uruchomić to makro z menu rozwijanego
  4. Nadaj nazwę i stwórz ją.

Następnie pojawi się okno, w którym możesz wkleić kod.

Zapisz go, wróć do Widok -> Makra i wybierz makro z menu rozwijanego.

Kliknij „Uruchom” i GOTOWE!

Szczęściara
źródło