Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de changer d’annuaire.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer d’annuaire.
Représente un effet de mise à l’échelle pour un objet AnimationBehavior .
Exemple
Utilisez la propriété ScaleEffectde l’objet AnimationBehavior pour renvoyer un objet ScaleEffect . L’exemple suivant décrit l’effet d’échelle appliqué à un comportement d’animation précis.
ActivePresentation.Slides(1).TimeLine.MainSequence.Item.Behaviors(1).ScaleEffect
Utilisez les propriétés ByX, ByY, FromX, FromY, ToX et ToYde l’objet ScaleEffect pour manipuler l’échelle d’un objet. Cet exemple montre comment mettre à l’échelle la première forme de la première diapositive, en partant d’une taille nulle et en l’augmentant petit à petit jusqu’à ce qu’elle atteigne 100 % de ses dimensions initiales. L’exemple présuppose qu’il existe une forme dans la première diapositive.
Sub ChangeScale()
Dim shpFirst As Shape
Dim effNew As Effect
Dim aniScale As AnimationBehavior
Set shpFirst = ActivePresentation.Slides(1).Shapes(1)
Set effNew = ActivePresentation.Slides(1).TimeLine.MainSequence _
.AddEffect(Shape:=shpFirst, effectId:=msoAnimEffectCustom)
Set aniScale = effNew.Behaviors.Add(msoAnimTypeScale)
With aniScale.ScaleEffect
'Starting size
.FromX = 0
.FromY = 0
'Size after scale effect
.ToX = 100
.ToY = 100
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.