ConvertToAnimateInReverse Method

Microsoft PowerPoint Visual Basic

Show All

ConvertToAnimateInReverse Method

       

Determines whether text will be animated in reverse order. Returns an Effect object representing the text animation.

expression.ConvertToAnimateInReverse(Effect, animateInReverse)

expression   Required. An expression that returns a Sequence object.

Effect  Required Effect object. The animation effect to which the reversal will apply.

animateInReverse  Required MsoTriState. Determines the text animation order.

MsoTriState can be one of these MsoTriState constants.
msoCTrue
msoFalse The text animates in normal order. 
msoTriStateMixed
msoTriStateToggle
msoTrue The text animates in reverse order. 

Example

This example creates a shape with text on a slide and adds a random animation to the shape, ensuring the shape's text animates in reverse.

Sub AnimateInReverse()

    Dim sldActive As Slide
    Dim timeMain As TimeLine
    Dim shpRect As Shape

    ' Create a slide, add a rectangular shape to the slide, and
    ' access the slide's animation timeline.
    With ActivePresentation
        Set sldActive = .Slides.Add(Index:=1, Layout:=ppLayoutBlank)
        Set shpRect = sldActive.Shapes.AddShape(Type:=msoShapeRectangle, _
            Left:=100, Top:=100, Width:=300, Height:=150)
        Set timeMain = sldActive.TimeLine
    End With

    shpRect.TextFrame.TextRange.Text = "This is a rectangle."

    ' Add a random animation effect to the rectangle,
    ' and animate the text in reverse.
    With timeMain.MainSequence
        .ConvertToAnimateInReverse _
            Effect:=.AddEffect(Shape:=shpRect, effectId:=msoAnimEffectRandom), _
            AnimateInReverse:=msoTrue
    End With

End Sub