Classe Timing (PowerPoint VBA)

La classe Timing représente les propriétés de minutage d’un effet d’animation.

Set

Pour utiliser une variable de classe Timing, elle doit d'abord être instanciée, par exemple

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

Les procédures suivantes peuvent être utilisés pour définir des variables de la classe Timing : AnimationBehavior.Timing et Effect.Timing

Propriétés

Accelerate Renvoie ou définit le pourcentage souhaité de la durée d’une accélération avec minutage. Lecture-écriture.

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

AutoReverse Détermine si un effet doit s’exécuter en avant puis en sens inverse, auquel cas sa durée est double. Lecture-écriture.

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

BounceEnd Lecture/écriture.

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

BounceEndIntensity Lecture/écriture.

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

Decelerate Définit ou renvoie le pourcentage de la durée pendant laquelle une décélération temporelle doit avoir lieu. Lecture-écriture.

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

Duration Renvoie ou définit la longueur d’une animation en secondes. Lecture-écriture.

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

Parent Renvoie l’objet parent de l’objet spécifié.

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

RepeatCount Définit ou renvoie le nombre de fois qu’une animation doit être répétée. Lecture-écriture.

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

RepeatDuration Définit ou renvoie une valeur spécifiant, en secondes, la durée des animations répétées. Lecture-écriture.

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

Restart Indique si l’effet d’animation redémarre après chaque démarrage. Lecture-écriture.

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

RewindAtEnd Indique si un objet retourne à sa position de départ une fois l’animation terminée. Lecture-écriture.

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

SmoothEnd Détermine si une animation doit décélérer sur la fin. Lecture-écriture.

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

SmoothStart Détermine si une animation doit accélérer lorsqu’elle commence. Lecture-écriture.

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

Speed Renvoie ou définit la vitesse, en secondes, de l’animation spécifiée. Lecture-écriture.

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

TriggerBookmark Lecture/écriture.

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

TriggerDelayTime Définit ou renvoie le délai d’attente, en secondes, à partir du moment où le déclencheur d’une animation est activé. Lecture-écriture.

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

TriggerShape Définit ou renvoie un objet Shape représentant la forme associée au déclencheur d’une animation. Lecture-écriture.

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

TriggerType Représente le déclencheur qui démarre une animation. Lecture-écriture.

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