Dzwebs.Net

撰写电脑技术杂文十余年

Sequence、Sequences集合

Admin | 2013-8-24 8:19:17 | 被阅次数 | 5652

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

  本文使用的Sequence、Sequences对象,均在PPT中的VBA环境下使用,需要具备一定的基础知识。

  一、Sequence 集合

  代表幻灯片交互式动画序列的 Effect 对象的集合。Sequence 集合是 Sequences 集合的成员之一。

  使用 Sequence 集合 

  使用 TimeLine 对象的 MainSequence 属性返回 Sequence 对象。

  使用 AddEffect 方法添加新的 Sequence 对象。本示例向当前演示文稿第一张幻灯片第一个形状中添加形状和动画序列。

  Sub NewEffect()
      Dim effNew As Effect
      Dim shpFirst As Shape

      Set shpFirst = ActivePresentation.Slides(1).Shapes(1)
      Set effNew = ActivePresentation.Slides(1).TimeLine.MainSequence.AddEffect _
        (Shape:=shpFirst, effectId:=msoAnimEffectBlinds)
  End Sub

  二、Sequences集合

  代表 Sequence 对象的集合。使用 Sequence 对象添加、查找、修改和复制动画效果。

  使用 Sequences 集合

  使用 TimeLine 对象的 InteractiveSequences 属性返回 Sequences 集合。使用 Add 方法添加交互式动画序列。以下示例向当前演示文稿的第一张幻灯片中添加两个形状并设置星形形状的交互式效果,这样在单击棱台形状时该星形形状会具有动画效果。

  Sub AddNewSequence()
      Dim shp1 As Shape
      Dim shp2 As Shape
      Dim interEffect As Effect

      Set shp1 = ActivePresentation.Slides(1).Shapes.AddShape _
          (Type:=msoShape32pointStar, Left:=100, _
          Top:=100, Width:=200, Height:=200)
      Set shp2 = ActivePresentation.Slides(1).Shapes.AddShape _
          (Type:=msoShapeBevel, Left:=400, _
          Top:=200, Width:=150, Height:=100)

      With ActivePresentation.Slides(1).TimeLine.InteractiveSequences.Add(1)
          Set interEffect = .AddEffect(shp2, msoAnimEffectBlinds, _
              trigger:=msoAnimTriggerOnShapeClick)
          interEffect.Shape = shp1
      End With
  End Sub


该杂文来自: PowerPoint杂文

上一篇:演示文稿的Selection对象

下一篇:ShadowFormat对象

网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231 访问统计