更改指定动画效果的创建级别信息。返回 Effect 对象,该对象代表创建级别信息。
expression.ConvertToBuildLevel(Effect, Level)
expression 必选。该表达式返回一个 Sequence 对象。
Effect 必选。Effect 对象。指定的动画效果。
Level 必选。MsoAnimateByLevel 类型。动画的创建级别。
| MsoAnimateByLevel 可以是下列 MsoAnimateByLevel 类型常数之一。 |
| msoAnimateChartAllAtOnce |
| msoAnimateChartByCategory |
| msoAnimateChartByCategoryElements |
| msoAnimateChartBySeries |
| msoAnimateChartBySeriesElements |
| msoAnimateDiagramAllAtOnce |
| msoAnimateDiagramBreadthByLevel |
| msoAnimateDiagramBreadthByNode |
| msoAnimateDiagramClockwise |
| msoAnimateDiagramClockwiseIn |
| msoAnimateDiagramClockwiseOut |
| msoAnimateDiagramCounterClockwise |
| msoAnimateDiagramCounterClockwiseIn |
| msoAnimateDiagramCounterClockwiseOut |
| msoAnimateDiagramDepthByBranch |
| msoAnimateDiagramDepthByNode |
| msoAnimateDiagramDown |
| msoAnimateDiagramInByRing |
| msoAnimateDiagramOutByRing |
| msoAnimateDiagramUp |
| msoAnimateLevelMixed |
| msoAnimateTextByAllLevels |
| msoAnimateTextByFifthLevel |
| msoAnimateTextByFirstLevel |
| msoAnimateTextByFourthLevel |
| msoAnimateTextBySecondLevel |
| msoAnimateTextByThirdLevel |
| msoAnimationLevelNone |
更改一个效果的创建级别信息将使任何现有的效果失效。
以下示例更改一个动画效果的创建级别信息,这将使其原效果失效。
Sub ConvertBuildLevel()
Dim sldFirst As Slide
Dim shpFirst As Shape
Dim effFirst As Effect
Dim effConvert As Effect
Set sldFirst = ActiveWindow.Selection.SlideRange(1)
Set shpFirst = sldFirst.Shapes(1)
Set effFirst = sldFirst.TimeLine.MainSequence _
.AddEffect(Shape:=shpFirst, EffectID:=msoAnimEffectAscend)
Set effConvert = sldFirst.TimeLine.MainSequence _
.ConvertToBuildLevel(Effect:=effFirst, _
Level:=msoAnimateTextByFirstLevel)
End Sub