Clase Timing (PowerPoint VBA)

La clase Timing representa las propiedades de intervalos de tiempo de un efecto de animación.

Set

Para usar una variable de clase Timing, primero debe ser instanciado, por ejemplo

Dim tmn as Timing
Set tmn = ActivePresentation.SlideMaster.TimeLine.MainSequence(1).Timing

Los siguientes procedimientos se pueden usar para establecer variables de clase Timing : AnimationBehavior.Timing y Effect.Timing

Propiedades

Accelerate Devuelve o establece el porcentaje de duración en el que debe tener lugar una aceleración de intervalo de diapositivas. Lectura y escritura.

ActiveWindow.Selection.SlideRange(1).TimeLine.MainSequence(1).Timing.Accelerate = 0.3

AutoReverse Determina si un efecto debe avanzar y, a continuación, en orden inverso, con lo que se duplica su duración. Lectura y escritura.

ActiveWindow.Selection.SlideRange(1).TimeLine.MainSequence(1).Timing.AutoReverse = msoTrue

BounceEnd Lectura y escritura.

ActivePresentation.SlideMaster.TimeLine.MainSequence(1).Timing.BounceEnd = msoTrue

BounceEndIntensity Lectura y escritura.

ActivePresentation.SlideMaster.TimeLine.MainSequence(1).Timing.BounceEndIntensity =

Decelerate Establece o devuelve el porcentaje de duración sobre el que debe tener lugar una deceleración de intervalo de tiempo. Lectura y escritura.

ActiveWindow.Selection.SlideRange(1).TimeLine.MainSequence(1).Timing.Decelerate = 0.3

Duration Devuelve o establece la duración de una animación en segundos. Lectura y escritura.

ActivePresentation.SlideMaster.TimeLine.MainSequence(1).Timing.Duration =

Parent Devuelve el objeto primario del objeto especificado.

Dim objParent As Object
Set objParent = ActiveWindow.Selection.SlideRange(1).TimeLine.MainSequence(1).Timing.Parent

RepeatCount Devuelve o establece el número de veces que se repite una animación. Lectura y escritura.

ActiveWindow.Selection.SlideRange(1).TimeLine.MainSequence(1).Timing.RepeatCount = 5

RepeatDuration Devuelve o establece la duración, en segundos, de las animaciones repetidas. Lectura y escritura.

ActiveWindow.Selection.SlideRange(1).TimeLine.MainSequence(1).Timing.RepeatDuration = 2

Restart Representa si el efecto de animación se reinicia después de iniciarse una vez. Lectura y escritura.

ActiveWindow.Selection.SlideRange(1).TimeLine.MainSequence(1).Timing.Restart = msoAnimEffectRestartAlways

RewindAtEnd Representa si un objeto vuelve a su posición inicial al finalizar una animación. Lectura y escritura.

ActiveWindow.Selection.SlideRange(1).TimeLine.MainSequence(1).Timing.RewindAtEnd = msoTrue

SmoothEnd Determina si debe ralentizarse una animación hacia el final. Lectura y escritura.

ActiveWindow.Selection.SlideRange(1).TimeLine.MainSequence(1).Timing.SmoothEnd = msoTrue

SmoothStart Determina si una animación debe acelerarse cuando se inicia. Lectura y escritura.

ActiveWindow.Selection.SlideRange(1).TimeLine.MainSequence(1).Timing.SmoothStart = msoTrue

Speed Establece o devuelve la velocidad en segundos de la animación especificada. Lectura y escritura.

ActiveWindow.Selection.SlideRange(1).TimeLine.MainSequence(1).Timing.Speed = 50

TriggerBookmark Lectura y escritura.

ActivePresentation.SlideMaster.TimeLine.MainSequence(1).Timing.TriggerBookmark =

TriggerDelayTime Establece o devuelve el retraso, en segundos, desde que se habilita un desencadenador de animación. Lectura y escritura.

ActiveWindow.Selection.SlideRange(1).TimeLine.MainSequence(1).Timing.TriggerDelayTime = 5

TriggerShape Establece o devuelve un objeto Shape que representa la forma asociada con un desencadenador de animación. Lectura y escritura.

Set ActiveWindow.Selection.SlideRange(1).TimeLine.MainSequence(1).Timing.TriggerShape =

TriggerType Representa el desencadenador que inicia la animación. Lectura y escritura.

ActiveWindow.Selection.SlideRange(1).TimeLine.MainSequence(1).Timing.TriggerType = msoAnimTriggerAfterPrevious