技術(shù)員聯(lián)盟提供win764位系統(tǒng)下載,win10,win7,xp,裝機(jī)純凈版,64位旗艦版,綠色軟件,免費(fèi)軟件下載基地!

當(dāng)前位置:主頁(yè) > 教程 > 軟件教程 > PowerPoint教程 >

如何一次性刪除PPT中所有動(dòng)畫效果?

來(lái)源:技術(shù)員聯(lián)盟┆發(fā)布時(shí)間:2019-02-07 00:08┆點(diǎn)擊:

昨天有個(gè)PPT愛(ài)好者提出了一個(gè)要求,問(wèn)是否有方法一次性刪除PPT中所有的動(dòng)畫效果,想想也是合理的,PPT中是沒(méi)有這個(gè)功能的,只能在每個(gè)PPT頁(yè)面中一張張刪除,如果有幾百?gòu)?,確實(shí)也是個(gè)煩人的工作。想來(lái)也只有通過(guò)PPT軟件中的VBA來(lái)解決了,幾乎搜遍了所有的網(wǎng)站,最后終于找到了答案,將代碼給各位分享。

代碼以下:

Sub removeALL()

Dim I As Integer: Dim J As Integer

Dim oActivePres As Object

Set oActivePres = ActivePresentation

With oActivePres

For I = 1 To .Slides.Count

If Val(Application.Version) < 10 Then

For J = 1 To .Slides(I).Shapes.Count

.Slides(I).Shapes(J).AnimationSettings.Animate = msoFalse

Next J

Else

For J = .Slides(I).TimeLine.MainSequence.Count To 1 Step -1

.Slides(I).TimeLine.MainSequence(J).Delete

Next J

End If

Next I

End With

Set oActivePres = Nothing