ลบสไลด์ต้นแบบที่ไม่ได้ใช้ทั้งหมดในงานนำเสนอ PowerPoint


21

บริษัท ของฉันเพิ่งสร้างเทมเพลต PowerPoint ใหม่ ด้วยตัวเองโดยไม่มีสไลด์ใด ๆ มันมีขนาด 9MB สิ่งนี้ใช้ไม่ได้อย่างสมบูรณ์สำหรับการส่งไปยังอุปกรณ์มือถือและทำให้ลูกค้ารำคาญ ผู้ร้ายหลักคือภาพความละเอียดสูงบนสไลด์ต้นแบบ ส่วนใหญ่ฉันไม่ได้ใช้ 8 สไลด์กับภาพความละเอียดสูง ฉันได้ลองบีบอัดภาพ แต่เพียงเทมเพลตลงไปที่ 5MB เปล่า แต่ก็ยังใหญ่เกินไป

มีอยู่แล้วเพื่อบันทึกงานนำเสนอและยกเลิกภาพนิ่งต้นแบบยักษ์ที่ไม่ได้ใช้โดยอัตโนมัติ เห็นได้ชัดว่าฉันสามารถเข้าไปและลบสไลด์ต้นแบบ แต่สงสัยว่ามีอะไรที่ช่วยให้คุณทำสิ่งนี้โดยอัตโนมัติหรือไม่


สามารถทำได้ด้วย VBA หรือระบบอัตโนมัติอื่น ๆ ไม่มีอะไรใน PPT ที่ให้ผู้ใช้ทำสิ่งนี้ได้อย่างง่ายดาย
Steve Rindsberg

คุณลองบันทึกในรูปแบบ PDF แล้วจะดีกว่าด้วยอุปกรณ์พกพา
Firee

บ่อยครั้งที่ภาพที่มีขนาดใหญ่มาก (ขนาดพิกเซล) ฝังอยู่ใน PowerPoint และขนาดการแสดงผลจะลดลงเพื่อให้พอดี นอกจากจะทำให้ไฟล์มีขนาดใหญ่แล้วยังสามารถลดความคมชัดของภาพได้เนื่องจากต้องการการแก้ไข คุณสามารถลดขนาดไฟล์อย่างจริงจังและปรับปรุงลักษณะที่ปรากฏได้โดยดูที่ความละเอียดจริงสูงสุดที่คุณต้องการโดยขึ้นอยู่กับว่าจะดูสไลด์ใด ปรับขนาดรูปภาพให้เป็นความละเอียดนั้น (ภายนอกโดยใช้โปรแกรมแก้ไขรูปภาพ) ปรับความคมชัดของภาพแล้วฝังใน PowerPoint หากคุณไม่ต้องการสไลด์เหล่านั้นเลยการลบออกจะมีผลกระทบที่ใหญ่กว่าแน่นอน
fixer1234

คำตอบ:


17

ดูเป็น "ต้นแบบภาพนิ่ง" เมื่อคุณเลื่อนเมาส์ไปที่ต้นแบบภาพนิ่งแต่ละรายการคุณสามารถดูได้ว่าใช้สไลด์ต้นแบบนั้นหรือไม่ คุณสามารถลบแต่ละสไลด์ต้นแบบ ค้นหาโดยเฉพาะอย่างยิ่งสำหรับผู้ที่มีรูปภาพและนำสิ่งที่ไม่ได้ใช้ออก

หากคุณเน้นสไลด์แรกแล้วกดปุ่มDeleteซ้ำ ๆ ไปเรื่อย ๆ เฉพาะเทมเพลตสไลด์ที่ไม่ได้ใช้งานเท่านั้นที่จะถูกลบ นี่เป็นวิธีที่ง่ายในการเลื่อนดูเทมเพลตด้วยตนเองอย่างรวดเร็วโดยไม่ต้องกังวลกับการลบเทมเพลตที่ใช้งานอยู่


ฉันกำลังมองหาโซลูชันอัตโนมัติอีกเล็กน้อย เทมเพลตของเรามีสไลด์ต้นแบบประมาณ 100 แผ่นซึ่งจะใช้เวลานานมากในการลบทีละรายการ
สกอตต์

เนื่องจากมันแสดงให้คุณเห็นบนเบราว์เซอร์สไลด์ที่มีการใช้ผู้เชี่ยวชาญเป็นหลักและไม่ใช่สิ่งใดมันจึงดูเหมือนว่าเป็นไปได้ อย่างไรก็ตามฉันดีใจที่ได้พบวิธีแก้ปัญหาที่ช่วยให้ฉันลดขนาดไฟล์แม้ว่าฉันจะต้องทำด้วยตนเอง
ตุลาคม

นี่เป็นสิ่งที่ยอดเยี่ยมและได้รับการแก้ไขในท้ายที่สุดว่าเหตุใดการนำเสนอภาพนิ่งที่เปล่าเปลี่ยวและเปล่าประโยชน์ใช้งานได้ ~ 1MB ในงานนำเสนอของฉัน @Scott ถ้าคุณใช้ไม่กี่คนและรู้ว่าพวกเขาอยู่ที่ไหนคลิกเลื่อนกะ + คลิกลบจริง ๆ แล้วค่อนข้างเร็ว หรือบันทึกเทมเพลตใหม่ที่คุณไม่เคยใช้และคุณต้องทำเพียงครั้งเดียว
Hendy

20

คุณสามารถทำได้โดยการสร้างแมโคร:

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

การออกแบบใด ๆ สามารถลบออกได้อย่างสมบูรณ์กับทุกรูปแบบของการใช้การออกแบบ.Deleteวิธีการ
Winand

0

คำตอบที่ upvoted ยังคงใช้ได้และทำงานให้ฉันได้ ปัญหาคือว่าเมื่อฉันคัดลอกรหัสฉันไม่ทราบว่าจะทำอย่างไรกับมัน

หลังจากการวิจัยเล็กน้อยฉันพบว่านี่เป็นวิธีใช้รหัสด้านบน:

  1. เปิดเอกสาร PPT ของคุณ
  2. ไปที่มุมมองคลิกมาโคร
  3. เลือกตำแหน่งที่คุณต้องการเรียกใช้แมโครนี้ในเมนูดรอปดาวน์
  4. ตั้งชื่อและสร้างมัน

จากนั้นหน้าต่างจะปรากฏขึ้นซึ่งคุณสามารถวางรหัสได้

บันทึกจากนั้นกลับไปที่มุมมอง -> มาโครและเลือกมาโครจากเมนูดร็อปดาวน์

คลิก "Run" และทำ!

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.