Hapus semua slide master yang tidak digunakan dalam presentasi PowerPoint

21

Perusahaan saya baru-baru ini membuat templat PowerPoint baru. Dengan sendirinya tanpa slide, itu berukuran 9MB. Ini benar-benar tidak dapat digunakan untuk mengirim ke perangkat seluler dan mengganggu pelanggan. Penyebab utamanya adalah gambar resolusi tinggi pada slide master. Sebagian besar waktu saya tidak menggunakan 8 slide dengan gambar resolusi tinggi. Saya telah mencoba mengompresi gambar, tetapi hanya mendapatkan templat kosong hingga 5MB, masih terlalu besar.

Apakah ada juga untuk menyimpan presentasi dan secara otomatis membuang slide master raksasa yang tidak digunakan. Jelas saya bisa masuk dan menghapus slide master, tetapi bertanya-tanya apakah ada sesuatu yang memungkinkan Anda untuk melakukan ini secara otomatis.

Scott
sumber
Ini dapat dilakukan dengan VBA atau jenis otomatisasi lainnya; tidak ada yang dibangun ke dalam PPT yang memungkinkan pengguna melakukan ini dengan mudah.
Steve Rindsberg
Sudahkah Anda mencoba menyimpannya dalam format PDF, juga akan lebih baik dengan perangkat seluler.
Firee
Seringkali, gambar sangat besar (dimensi piksel) tertanam dalam PowerPoint dan ukuran tampilan menyusut agar pas. Selain menyebabkan file besar, ini dapat mengurangi ketajaman gambar karena interpolasi yang dibutuhkan. Anda dapat secara serius mengurangi ukuran file dan meningkatkan tampilan dengan melihat resolusi aktual maksimum yang Anda perlukan, berdasarkan apa yang akan dilihat pada slide. Ubah ukuran gambar ke resolusi itu (secara eksternal, menggunakan editor gambar), pertajam, dan tempel di PowerPoint. Jika Anda tidak membutuhkan slide itu sama sekali, menghapusnya akan memiliki efek yang lebih besar, tentu saja.
fixer1234

Jawaban:

17

Lihat sebagai "slide master". Saat Anda mengarahkan mouse ke setiap master slide, Anda dapat melihat apakah master slide itu digunakan. Anda dapat secara individual menghapus setiap master slide. Terlihat terutama bagi mereka yang memiliki gambar dan menghapus yang tidak digunakan.

Jika Anda menyorot slide pertama, maka terus tekan Deleteberulang kali, hanya template slide yang tidak digunakan akan dihapus. Ini adalah cara mudah untuk secara manual menelusuri templat dengan cepat tanpa khawatir menghapusnya.

hazelmoon
sumber
Saya mencari lebih banyak solusi otomatis. Template kami memiliki sekitar 100 slide master, yang akan memakan waktu sangat lama untuk menghapus semua secara individual.
Scott
Karena ini menunjukkan Anda langsung di browser slide mana master digunakan dan mana yang tidak, sepertinya memang harus dilakukan. Meskipun demikian, saya senang telah menemukan solusi yang memungkinkan saya mengurangi ukuran file bahkan jika saya harus melakukannya secara manual.
octern
Ini bagus dan akhirnya dipecahkan mengapa slide kosong, tunggal menghabiskan ~ 1MB di presentasi saya. @Scott jika Anda menggunakan beberapa pilih dan tahu di mana mereka berada, klik, gulir, shift + klik, hapus sebenarnya cukup cepat. Atau simpan template baru dengan yang tidak akan pernah Anda gunakan dan Anda hanya perlu melakukannya sekali.
Hendy
20

Anda dapat melakukan ini dengan membuat 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
sumber
desain apa pun dapat dihapus sepenuhnya dengan semua tata letaknya menggunakan .Deletemetode desain
Winand
0

Jawaban yang dibenarkan di atas masih berfungsi dan berhasil untuk saya. Masalahnya adalah, ketika saya menyalin kode saya tidak tahu apa yang harus saya lakukan dengannya.

Setelah sedikit riset, saya menemukan bahwa ini adalah cara menggunakan kode di atas:

  1. Buka dokumen PPT Anda
  2. Pergi ke Lihat, Klik Makro
  3. Pilih di mana Anda ingin dapat menjalankan makro ini di dropdown
  4. Beri nama dan buat itu.

Kemudian sebuah jendela muncul di mana Anda dapat menempelkan kode.

Simpan, kembali ke Lihat -> Macro dan Pilih makro dari dropdown.

Klik "Jalankan" dan DILAKUKAN!

LadyLuck
sumber