29. november 2015 - 20:46Der er
5 kommentarer og 1 løsning
VBA, Powerpoint 2013, fjern alle Transitions, overgange, animationer
Jeg modtager ret ofte PowerpointPræsentationer der er fyldt med animationer og overgange og der er et helvede når man skal bruge dem og læse dem igennem.
Er der nogle der har en vba-kode der fjerner sådan noget unødigt snavs og blot efterlader de rene slides uden ligegyldige effekter?
Hvis du vil have alle animationer fjernet permanent fra præsentationen kan denne makro gøre det:
Sub StripAllBuilds() 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 ' Older versions of PowerPoint 97/2000 ' In each slide set the animation property ' of the Shape object to FALSE For J = 1 To .Slides(I).Shapes.Count .Slides(I).Shapes(J).AnimationSettings.Animate = msoFalse Next J Else ' New versions support the Timeline object 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 End Sub
Der er en overgang imellem dias. Der forsinker skiftet. Så når jeg bladrer er det noget grafik-pop, som jeg kan fjerne manuelt. Men det kunne være fedt, hvis det kunne gøres enkelt.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.
Følg dette spørgsmålOpretPreview
Flere spørgsmål fra Office & Kontorpakker kategorien