Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Représente l’effet de mouvement d’un objet AnimationBehavior.
Exemple
Utilisez la propriété MotionEffect de l’objet AnimationBehavior pour renvoyer un objet MotionEffect . L’exemple suivant décrit l’effet de mouvement appliqué à un comportement d’animation précis.
ActivePresentation.Slides(1).TimeLine.MainSequence.Item.Behaviors(1).MotionEffect
Utilisez les propriétés ByX, ByY, FromX, FromY, ToX et ToYde l’objet MotionEffect pour construire un chemin de mouvement. Les propriétés ToY et ToX sont exprimées en pourcentage, où ToX = 1,0 signifie 100 % de la largeur de la diapositive et ToY = 1,0 représente 100 % de la hauteur de la dispositive. L’exemple suivant montre comment ajouter une forme à la première diapositive et comment créer une trajectoire.
Sub AddMotionPath()
Dim shpNew As Shape
Dim effNew As Effect
Dim aniMotion As AnimationBehavior
Set shpNew = ActivePresentation.Slides(1).Shapes _
.AddShape(Type:=msoShape5pointStar, Left:=0, _
Top:=0, Width:=100, Height:=100)
Set effNew = ActivePresentation.Slides(1).TimeLine.MainSequence _
.AddEffect(Shape:=shpNew, effectId:=msoAnimEffectCustom, _
Trigger:=msoAnimTriggerWithPrevious)
Set aniMotion = effNew.Behaviors.Add(msoAnimTypeMotion)
With aniMotion.MotionEffect
.FromX = 0
.FromY = 0
.ToX = .5
.ToY = .5
End With
End Sub
Voir aussi
Référence du modèle objet PowerPoint
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.