Share via


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.

MsoTriState

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

Applies to | Sequence Collection