|
楼主 |
发表于 2016-1-25 13:27
|
显示全部楼层
PropertyEffect属性
返回给定动画动作的PropertyEffect对象。
expression.PropertyEffect
expression 必选。该表达式返回“应用于”列表中的对象之一。
VBA示例
以下示例向当前演示文稿添加一个带有效果的形状,然后将该形状的动画效果属性设置为更改颜色。
Sub AddShapeSetAnimFill()
Dim effBlinds As Effect
Dim shpRectangle As Shape
Dim animBlinds As AnimationBehavior
'Adds rectangle and sets animiation effect
Set shpRectangle = ActivePresentation.Slides(1).Shapes _
.AddShape(Type:=msoShapeRectangle, Left:=100, _
Top:=100, Width:=50, Height:=50)
Set effBlinds = ActivePresentation.Slides(1).TimeLine.MainSequence _
.AddEffect(Shape:=shpRectangle, effectId:=msoAnimEffectBlinds)
'Sets the duration of the animation
effBlinds.Timing.Duration = 3
'Adds a behavior to the animation
Set animBlinds = effBlinds.Behaviors.Add(msoAnimTypeProperty)
'Sets the animation color effect and the formula to use
With animBlinds.PropertyEffect
.Property = msoAnimColor
.From = RGB(Red:=0, Green:=0, Blue:=255)
.To = RGB(Red:=255, Green:=0, Blue:=0)
End With
End Sub
PublishObjects属性
返回一个PublishObjects集合,代表整个或部分已加载的演示文稿的集合,它们可作为 HTML 格式进行发布。只读。
VBA示例
本示例将活动演示文稿的第三张幻灯片到第五张幻灯片发布为 HTML 格式,并将发布的幻灯片命名为“Mallard.htm”。
With ActivePresentation.PublishObjects.Item(1)
.FileName = "C:\Test\Mallard.htm"
.SourceType = ppPublishSlideRange
.RangeStart = 3
.RangeEnd = 5
.Publish
End With
RangeEnd属性
返回或设置要发布为 Web 演示文稿的一组幻灯片中的最后一张幻灯片的编号。可读写。Integer 类型。
VBA示例
本示例将活动演示文稿的第三张幻灯片到第五张幻灯片发布为 HTML 格式,并将发布的幻灯片命名为“Mallard.htm”。
With ActivePresentation.PublishObjects(1)
.FileName = "C:\Test\Mallard.htm"
.SourceType = ppPublishSlideRange
.RangeStart = 3
.RangeEnd = 5
.Publish
End With
Ranges属性
返回PrintRanges对象,该对象代表演示文稿中要打印幻灯片的区域。只读。
说明
如果不想打印整个演示文稿,必须使用Add方法为每个要打印的连续的幻灯片组创建一个PrintRange对象。例如,如果要打印演示文稿的第一张,第三张到第五张,第八张和第九张幻灯片,必须创建三个 PrintRange对象:一个代表第一张,一个代表第三张到第五张,一个代表第八张和第九张。有关详细信息,请参阅该属性的例子。
RangeType属性必须设为 ppPrintSlideRange 以应用 PrintRanges集合中的打印区域。
要从 PrintRanges集合中清除所有现存的打印区域,可使用ClearAll方法。
指定PrintOut方法的 To 和 From参数将设置PrintRanges对象的内容。
VBA示例
本示例打印当前演示文稿中第一张,第三到第五张,以及第八和第九张幻灯片。
With ActivePresentation
With .PrintOptions
.RangeType = ppPrintSlideRange
With .Ranges
.Add 1, 1
.Add 3, 5
.Add 8, 9
End With
End With
.PrintOut
End With
|
|