2015-08-30 77 views
0

我有一個非常大的Power Point文件,我必須在10個子文件中分解。我將幻燈片移至新的空白演示文稿中,除了各部分留在那裏,我不得不一一刪除它們。如何在Power Point中刪除編程式空白部分

有沒有辦法快速刪除空白部分?

回答

1

可以使用SectionProperties收集循環向後刪除沒有幻燈片的任何部分:

Sub DeleteEmptySections() 
    Dim lSP as Long 
    With ActivePresentation.SectionProperties 
    For lSP = .Count to 1 Step -1 
     If .SlidesCount = 0 Then .Delete 
    Next 
    End With 
End Sub 
2

這個功能應該工作:

Function DeleteEmptySections(oPres As Presentation) 
    Dim lSP As Long 
    With oPres.SectionProperties 
    For lSP = .Count To 1 Step -1 
     If .SlidesCount(lSP) = 0 Then 
      .Delete lSP, True 
     End If 
    Next 
    End With 
End Function 

或使用子本上測試ActivePresentation:

Sub DeleteEmptySectionInCurPres() 
    Call DeleteEmptySections(ActivePresentation) 
End Sub 
+0

這與現有問題的答案沒有本質的區別......你已經l在解釋的方式上,或者在這個答案中的方法中,沒有提供任何新東西。 –

+0

我的代碼正在運行。 Jamie現有的答案不是。請參閱:不使用lSP變量。或者用我的代碼進行區別;-)但是你是對的,這個想法是一樣的。 –

+0

奇妙地工作,謝謝!爲我節省了大量的工作! – xmorera