Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Задает или возвращает объект Single , представляющий масштабирование или перемещение объекта по вертикали на заданный процент ширины экрана в зависимости от того, используется ли он в сочетании с объектом ScaleEffect или MotionEffect соответственно. Для чтения и записи.
Синтаксис
выражение. ByY
Выражение Переменная, представляющая объект ScaleEffect .
Возвращаемое значение
Одинарное
Замечания
Отрицательные числа перемещают объект горизонтально влево. Допускаются числа с плавающей запятой (например, 55,5).
Чтобы масштабировать или переместить объект по горизонтали, используйте свойство ByX .
Если заданы свойства ByX и ByY , объект масштабируется или перемещается как по горизонтали, так и по вертикали.
Не путайте это свойство со свойством By объектов ColorEffect, RotationEffect или PropertyEffect , которые используются для задания цветов, поворотов или других свойств анимации соответственно.
Пример
В следующем примере добавляется путь анимации. затем задает горизонтальное и вертикальное перемещение фигуры.
Sub AddMotionPath()
Dim effCustom As Effect
Dim animBehavior As AnimationBehavior
Dim shpRectangle As Shape
'Adds rectangle and sets effect and animation
Set shpRectangle = ActivePresentation.Slides(1).Shapes _
.AddShape(Type:=msoShapeRectangle, Left:=300, _
Top:=300, Width:=300, Height:=150)
Set effCustom = ActivePresentation.Slides(1).TimeLine _
.MainSequence.AddEffect(Shape:=shpRectangle, _
effectId:=msoAnimEffectCustom)
Set animBehavior = effCustom.Behaviors.Add(msoAnimTypeMotion)
'Specifies animation motion
With animBehavior.MotionEffect
.ByX = 50
.ByY = 50
End With
End Sub
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.