ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: weiyingde

[分享] ppt学习资料

[复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-1-30 16:02 | 显示全部楼层
StartValue属性
当 BulletFormat对象的Type属性设置为 ppBulletNumbered 时,返回或设置项目符号列表的开始值。该值的范围是 1 到 32767。可读写。Integer 类型。
VBA示例
本示例将第一张幻灯片第二个形状指定的文本框中的项目符号起始值设置为 5。
With ActivePresentation.Slides(1).Shapes(2).TextFrame
    With .TextRange.ParagraphFormat.Bullet
        .Type = ppBulletNumbered
        .StartValue = 5
    End With
End With
State属性
返回或设置幻灯片放映的状态。可读写。PpSlideShowState 类型。
PpSlideShowState 可以是下列 PpSlideShowState 类型常数之一。
ppSlideShowBlackScreen
ppSlideShowDone
ppSlideShowPaused
ppSlideShowRunning
ppSlideShowWhiteScreen
expression.State
expression  必选。该表达式返回“应用于”列表中的对象之一。
VBA示例
本示例将第一张幻灯片放映窗口的视图状态设为黑屏。
SlideShowWindows(1).View.State = ppSlideShowBlackScreen
StopAfterSlides属性
返回或设置在媒体剪辑播放完毕前要放映的幻灯片数。可读写。Long 类型。
说明
要使 StopAfterSlides属性设置起作用,指定幻灯片的PauseAnimation属性必须设为 False,并且PlayOnEntry属性必须设为 True。
当显示指定的幻灯片数或播放完剪辑(无论哪种情况先发生)时,都将停止播放该多媒体剪辑。0(零)值指定了放映完当前幻灯片后停止播放剪辑。
VBA示例
本例指定自动播放当前演示文稿第一张幻灯片第三个形状代表的动态多媒体剪辑,并在后台播放该多媒体剪辑的同时继续放映幻灯片,而且当放映完三张幻灯片或该剪辑播放结束(无论哪种情况先发生)时,将停止播放该多媒体剪辑。第三个形状必须是声音或影片对象。
Set OLEobj = ActivePresentation.Slides(1).Shapes(3)
With OLEobj.AnimationSettings.PlaySettings
    .PlayOnEntry = True
    .PauseAnimation = False
    .StopAfterSlides = 3
End With

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-1-30 16:03 | 显示全部楼层
Style属性
应用于 LineFormat对象的 Style属性。
返回或设置线条样式。可读写。MsoLineStyle 类型。
MsoLineStyle 可以是下列 MsoLineStyle 类型常数之一。
msoLineSingle
msoLineStyleMixed
msoLineThickBetweenThin
msoLineThickThin
msoLineThinThick
msoLineThinThin
expression.Style
expression  必选。该表达式返回上述对象之一。
应用于 BulletFormat对象的 Style属性。
返回或设置项目符号的样式。可读写。PpNumberedBulletStyle 类型。依据所选择或安装的语言支持系统(例如 U.S. English),部分这些常数是不可用的。
PpNumberedBulletStyle 可以是下列 PpNumberedBulletStyle 类型常数之一。
ppBulletAlphaLCParenBoth 带有一对圆括号的小写字母字符。
ppBulletAlphaLCParenRight 带有右括号的小写字母字符。
ppBulletAlphaLCPeriod 带有句号的小写字母字符。
ppBulletAlphaUCParenBoth 带有一对圆括号的大写字母字符。
ppBulletAlphaUCParenRight 带有右括号的大写字母字符。
ppBulletAlphaUCPeriod 带有句号的大写字母字符。
ppBulletArabicAbjadDash 带有破折号的阿拉伯 Abjad 字母表。
ppBulletArabicAlphaDash 带有破折号的阿拉伯语字母字符。
ppBulletArabicDBPeriod 带有双字节句号的双字节阿拉伯数字方案。
ppBulletArabicDBPlain 双字节阿拉伯数字方案(无标点)。
ppBulletArabicParenBoth 带有一对圆括号的阿拉伯数字。
ppBulletArabicParenRight 带有右括号的阿拉伯数字。
ppBulletArabicPeriod 带有句号的阿拉伯数字。
ppBulletArabicPlain 阿拉伯数字。
ppBulletCircleNumDBPlain 双字节的圆形数字(其值最大为 10)。
ppBulletCircleNumWDBlackPlain 圆形背景为普通文本颜色的彩色阴影数字。
ppBulletCircleNumWDWhitePlain 周围绘有相同颜色圆形的彩色文本数字。
ppBulletHebrewAlphaDash 带有破折号的希伯来语字母字符。
ppBulletHindiAlphaPeriod
ppBulletHindiNumPeriod
ppBulletKanjiKoreanPeriod 带有句号的日本/朝鲜数字。
ppBulletKanjiKoreanPlain 无句号的日本/朝鲜数字。
ppBulletRomanLCParenBoth 带有一对圆括号的小写罗马数字。
ppBulletRomanLCParenRight 带有右括号的小写罗马数字。
ppBulletRomanLCPeriod 带有句号的小写罗马数字。
ppBulletRomanUCParenBoth 带有一对圆括号的大写罗马数字。
ppBulletRomanUCParenRight 带有右括号的大写罗马数字。
ppBulletRomanUCPeriod 带有句号的大写罗马数字。
ppBulletSimpChinPeriod 带有句号的简体中文。
ppBulletSimpChinPlain 无句号的简体中文。
ppBulletStyleMixed 任何未定义的样式。
ppBulletThaiAlphaParenBoth
ppBulletThaiAlphaParenRight
ppBulletThaiAlphaPeriod
ppBulletThaiNumParenBoth
ppBulletThaiNumParenRight
ppBulletThaiNumPeriod
ppBulletTradChinPeriod 带有句号的繁体中文。
ppBulletTradChinPlain 无句号的繁体中文。
expression.Style
expression  必选。该表达式返回上述对象之一。
VBA示例
应用于 LineFormat对象。
本示例向myDocument 中添加粗的蓝色复合线。该复合线由一根粗线及其旁边的一根细线组成。
Set myDocument = ActivePresentation.Slides(1)
With myDocument.Shapes.AddLine(10, 10, 250, 250).Line
    .Style = msoLineThickBetweenThin
    .Weight = 8
    .ForeColor.RGB = RGB(0, 0, 255)
End With
应用于 BulletFormat对象。
本示例将项目符号列表(由第一张幻灯片的第一个形状代表)的项目符号样式设置为彩色阴影数字,其背景为具有普通文本颜色的圆形背景。
ActivePresentation.Slides(1).Shapes(1).TextFrame _
    .TextRange.ParagraphFormat.Bullet _
        .Style = ppBulletCircleNumWDBlackPlain

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-1-30 16:05 | 显示全部楼层
SubAddress属性
返回或设置对象在与指定超链接相关联的文档中的位置,例如 Word 文档中的书签、Microsoft Excel 工作表中的区域或 PowerPoint 演示文稿中的幻灯片。可读写。String 类型。
VBA示例
本示例设置在幻灯片放映过程中,单击当前演示文稿第一张幻灯片第一个形状时,跳转到 Latest Figures.ppt 中名为“Last Quarter”的幻灯片。
With ActivePresentation.Slides(1).Shapes(1) _
        .ActionSettings(ppMouseClick)
    .Action = ppActionHyperlink
    With .Hyperlink
        .Address = "c:\sales\latest figures.ppt"
        .SubAddress = "last quarter"
    End With
End With
本示例设置在幻灯片放映过程中,单击当前演示文稿第一张幻灯片第一个形状时,跳转到 Latest.xls 中 A1:B10 单元格区域。
With ActivePresentation.Slides(1).Shapes(1) _
        .ActionSettings(ppMouseClick)
    .Action = ppActionHyperlink
    With .Hyperlink
        .Address = "c:\sales\latest.xls"
        .SubAddress = "A1:B10"
    End With
End With
Subscript属性
决定指定的文本是否为下标。可读写。MsoTriState 类型。
MsoTriState 可以是下列 MsoTriState 类型常数之一。
msoCTrue
msoFalse 默认值。指定的文本不是下标。
msoTriStateMixed 某些字符是下标,某些字符不是下标。
msoTriStateToggle
msoTrue 指定的文本是下标。
说明

如果把 BaselineOffset属性设为负值,则 Subscript属性将自动设置为 msoTrue 类型且 Superscript属性自动设置为 msoFalse 类型。
如果把 BaselineOffset属性设为正值,则 Subscript属性将自动设置为 msoFalse 类型且 Superscript属性自动设置为 msoTrue 类型。
如果把 Subscript属性设置为 msoTrue 类型,则 BaselineOffset属性将自动设置为 -0.25 (-25%)。
VBA示例
本示例将字符是下标的第一张幻灯片标题的第一个字符放大。
With Application.ActivePresentation.Slides(1) _
        .Shapes.Title.TextFrame.TextRange
    With .Characters(1, 1).Font
        If .Subscript Then
            scaleChar = -20 * .BaselineOffset
            .Size = .Size * scaleChar
        End If
    End With
End With

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-1-30 16:07 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
Superscript属性
决定指定的文本是否为上标。可读写。MsoTriState 类型。
MsoTriState 可以是下列 MsoTriState 类型常数之一。
msoCTrue
msoFalse 默认值。指定的文本不是上标。
msoTriStateMixed 某些字符是上标,某些字符不是上标。
msoTriStateToggle
msoTrue 指定的文本是上标。
说明
如果把 BaselineOffset属性设为负值,则 Subscript属性将自动设置为 msoTrue 类型且 Superscript属性自动设置为 msoFalse 类型。
如果把 BaselineOffset属性设为正值,则 Subscript属性将自动设置为 msoFalse 类型且 Superscript属性自动设置为 msoTrue 类型。
设置 Superscript属性为 msoTrue 同时会自动设置 BaselineOffset属性为 0.3 (30%)。
VBA示例
本示例设置第一张幻灯片第二个形状的文本,并将第五个字符设为偏移 30% 的上标。
With Application.ActivePresentation.Slides(1).Shapes(2).TextFrame
    With .TextRange
        .Text = "E=mc2"
        .Characters(5, 1).Font.Superscript = msoTrue
    End With
End With
Table属性
返回一个Table对象,代表某个形状或形状范围内的一个表格。只读。
VBA示例
本示例将第二张幻灯片第五个形状中表格第一列的列宽设置为 80 磅。
ActivePresentation.Slides(2).Shapes(5).Table _
    .Columns(1).Width = 80
TableDirection属性
返回或设置表格单元格排列的方向。可读写。PpDirection 类型。
PpDirection 可以是下列 PpDirection 类型常数之一。
ppDirectionLeftToRight
ppDirectionMixed
ppDirectionRightToLeft
expression.TableDirection
expression  必选。该表达式返回“应用于”列表中的对象之一。
说明
TableDirection属性的默认值为 ppDirectionLefttToRight。但是在LanguageSettings属性或DefaultLanguageID属性被设置为从右向左的语言时例外,在此情况下其默认值为 ppDirectionRightToLeft。当使用 TextDirection属性时会返回 ppDirectionMixed 常数。
VBA示例
本示例将选定表格中单元格放置次序的方向设置为从左向右(即第一列在最左边)。
ActiveWindow.Selection.ShapeRange.Table.TableDirection = _
    ppDirectionLeftToRight

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-1-30 16:09 | 显示全部楼层
Smooth属性
设置或返回MsoTriState 类型值,该值代表从一个动画点到另一个动画点的切换是否是平稳。可读写。
MsoTriState 可以是下列 MsoTriState 类型常数之一。
msoCTrue
msoFalse 动画点不应该是平稳的。
msoTriStateMixed
msoTriStateToggle
msoTrue 默认值。动画应该是平稳的。
expression.Smooth
expression  必选。该表达式返回“应用于”列表中的对象之一。
VBA示例
本示例更改动画点的平稳性。
Sub ChangeSmooth(ByVal ani As AnimationBehavior, ByVal bln As MsoTriState)
    ani.PropertyEffect.Points.Smooth = bln
End Sub
SmoothEnd属性
设置或返回MsoTriState 类型常数,该常数代表动画结束时是否应该减速。可读写。
MsoTriState 可以是下列 MsoTriState 类型常数之一。
msoCTrue 不应用于此属性。
msoFalse 默认值。动画结束时不减速。
msoTriStateMixed 不应用于此属性。
msoTriStateToggle 不应用于此属性。
msoTrue 动画结束时减速。
expression.SmoothEnd
expression  必选。该表达式返回“应用于”列表中的对象之一。
VBA示例
以下示例向幻灯片添加一个形状并使该形状具有动画效果,然后指示该形状在动画结束时减速。
Sub AddShapeSetTiming()
    Dim effDiamond As Effect
    Dim shpRectangle As Shape
    'Adds shape and sets animation effect
    Set shpRectangle = ActivePresentation.Slides(1).Shapes _
        .AddShape(Type:=msoShapeRectangle, Left:=100, _
        Top:=100, Width:=50, Height:=50)
    Set effDiamond = ActivePresentation.Slides(1).TimeLine.MainSequence _
        .AddEffect(Shape:=shpRectangle, effectId:=msoAnimEffectPathDiamond)
    'Sets duration of effect and slows animation at end
    With effDiamond.Timing
        .Duration = 5
        .SmoothEnd = msoTrue
    End With
End Sub

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-1-30 16:09 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
SmoothStart属性
设置或返回MsoTriState 类型常数,该常数代表动画启动时是否应该加速。可读写。
MsoTriState 可以是下列 MsoTriState 类型常数之一。
msoCTrue 不应用于此属性。
msoFalse 默认值。动画启动时不加速。
msoTriStateMixed 不应用于此属性。
msoTriStateToggle 不应用于此属性。
msoTrue 动画启动时加速。
expression.SmoothStart
expression  必选。该表达式返回“应用于”列表中的对象之一。
VBA示例
以下示例向幻灯片添加一个形状并使该形状具有动画效果,然后指示该形状在动画启动时加速。
Sub AddShapeSetTiming()
    Dim effDiamond As Effect
    Dim shpRectangle As Shape
    Set shpRectangle = ActivePresentation.Slides(1).Shapes _
        .AddShape(Type:=msoShapeRectangle, Left:=100, _
        Top:=100, Width:=50, Height:=50)
    Set effDiamond = ActivePresentation.Slides(1).TimeLine.MainSequence _
        .AddEffect(Shape:=shpRectangle, effectId:=msoAnimEffectPathDiamond)
    With effDiamond.Timing
        .Duration = 5
        .SmoothStart = msoTrue
    End With
End Sub
SnapToGrid属性
属性值为 MsoTrue 时,在指定的演示文稿中将形状与网格线对齐。可读写。MsoTriState 类型。
MsoTriState 可以是下列 MsoTriState 类型常数之一。
msoCTrue
msoFalse
msoTriStateMixed
msoTriStateToggle
msoTrue
expression.SnapToGrid
expression  必选。该表达式返回“应用于”列表中的对象之一。
VBA示例
本示例在当前演示文稿中切换形状相对于网格线的对齐。
Sub ToggleSnapToGrid()
    With ActivePresentation
        If .SnapToGrid = msoTrue Then
            .SnapToGrid = msoFalse
        Else
            .SnapToGrid = msoTrue
        End If
    End With
End Sub

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-1-30 16:11 | 显示全部楼层
SoundEffect属性
ActionSetting对象:返回SoundEffect对象,该对象代表单击指定形状或鼠标移过该形状时播放的声音。如果运行幻灯片放映时无法听到为该形状设置的声音,请确保将TextLevelEffect属性设为非 ppAnimateLevelNone 的值,并且将Animate属性设置为 True。
AnimationSettings 和EffectInformation对象:返回 SoundEffect对象,该对象代表指定形状的动画中播放的声音。
SlideShowTransition对象:返回一个 SoundEffect对象,该对象代表转换到指定幻灯片时播放的声音。
expression.SoundEffect
expression  必选。该表达式返回“应用于”列表中的对象之一。
VBA示例
本示例设置在当前演示文稿第一张幻灯片第一个形状演示动画时播放文件 Bass.wav。
With ActivePresentation.Slides(1).Shapes(1).AnimationSettings
    .Animate = True
    .TextLevelEffect = ppAnimateByAllLevels
    .SoundEffect.ImportFromFile "c:\bass.wav"
End With
SourceFullName属性
返回或设置链接 OLE对象的源文件的名称或路径。可读写。String 类型。
VBA示例
本示例将当前演示文稿第一张幻灯片第一个形状的源文件设为 Wordtest.doc,并指定该对象的图像自动更新。
With ActivePresentation.Slides(1).Shapes(1)
    If .Type = msoLinkedOLEObject Then
        With .LinkFormat
            .SourceFullName = "c:\my documents\wordtest.doc"
            .AutoUpdate = ppUpdateOptionAutomatic
        End With
    End If
End With
SourceType属性
返回或设置要发布为 HTML 格式的演示文稿的源类型。可读写。PpPublishSourceType 类型。
PpPublishSourceType 可以是下列 PpPublishSourceType 类型常数之一。
ppPublishAll
ppPublishNamedSlideShow 使用此值发布自定义幻灯片放映,用SlideShowName属性指定该自定义幻灯片放映的名称。
ppPublishSlideRange
expression.SourceType
expression  必选。该表达式返回“应用于”列表中的对象之一。
VBA示例
本示例将当前演示文稿中指定的幻灯片范围(第三张幻灯片到第五张幻灯片)以 HTML 格式发布,并将发布的演示文稿命名为“Mallard.htm”。
With ActivePresentation.PublishObjects(1)
    .FileName = "C:\Test\Mallard.htm"
    .SourceType = ppPublishSlideRange
    .RangeStart = 3
    .RangeEnd = 5
    .Publish
End With

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-1-30 16:11 | 显示全部楼层
SpaceAfter属性
以磅或行为单位返回或设置指定文本中每段末行后的间距大小。可读写。Single 类型。
VBA示例
本示例将当前演示文稿第一张幻灯片第二个形状中文本的段落后的间距设为 6 磅。
With Application.ActivePresentation.Slides(1).Shapes(2)
    With .TextFrame.TextRange.ParagraphFormat
        .LineRuleAfter = False
        .SpaceAfter = 6
    End With
End With
SpaceBefore属性
以磅或行为单位返回或设置指定文本中每段首行前的间距大小。可读写。Single 类型。
VBA示例
本示例将当前演示文稿第一张幻灯片第二个形状中文本的段落前的间距设为 6 磅。
With Application.ActivePresentation.Slides(1).Shapes(2)
    With .TextFrame.TextRange.ParagraphFormat
        .LineRuleBefore = False
        .SpaceBefore = 6
    End With
End With
SpaceWithin属性
以磅或行为单位返回或设置指定文本中基准行之间的距离。可读写。Single 类型。
VBA示例
本示例将当前演示文稿第二张幻灯片第二个形状中的文本的行间距设为 21 磅。
With Application.ActivePresentation.Slides(2).Shapes(2)
    With .TextFrame.TextRange.ParagraphFormat
        .LineRuleWithin = False
        .SpaceWithin = 21
    End With
End With

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-1-30 16:13 | 显示全部楼层
SpeakerNotes属性
决定是否要将演讲者备注随演示文稿一起发布。可读写。MsoTriState 类型。
MsoTriState 可以是下列 MsoTriState 类型常数之一。
msoCTrue
msoFalse
msoTriStateMixed
msoTriStateToggle
msoTrue 演讲者备注不随演示文稿一起发布。
VBA示例
本示例将当前演示文稿的第三张幻灯片到第五张幻灯片以 HTML 格式发布。发布的演示文稿中包含相关的演讲者备注,并将其命名为“Mallard.htm”。
With ActivePresentation.PublishObjects(1)
    .FileName = "C:\Test\Mallard.htm"
    .SourceType = ppPublishSlideRange
    .RangeStart = 3
    .RangeEnd = 5
    .SpeakerNotes = msoTrue
    .Publish
End With
Speed属性
应用于 SlideShowTransition对象的 Speed属性。
返回或设置PpTransitionSpeed 类型常数,该常数代表切换到指定幻灯片的速度。可读写。
PpTransitionSpeed 可以是下列 PpTransitionSpeed 类型常数之一。
ppTransitionSpeedFast
ppTransitionSpeedMedium
ppTransitionSpeedMixed
ppTransitionSpeedSlow
expression.Speed
expression  必选。该表达式返回一个SlideShowTransition对象。
应用于 Timing对象的 Speed属性。
返回或设置 Single 类型值,该值代表指定动画的速度(以秒为单位)。可读写。
expression.Speed
expression  必选。该表达式返回一个Timing对象。
VBA示例
应用于 SlideShowTransition对象。
本示例设置切换到当前演示文稿第一张幻灯片的特殊效果,并指定切换为快速。
With ActivePresentation.Slides(1).SlideShowTransition
    .EntryEffect = ppEffectStripsDownLeft
    .Speed = ppTransitionSpeedFast
End With
应用于 Timing对象。
本示例将主序列动画设置为正向播放后再反向播放,并且将速度设置为一秒。
Sub AnimPoints()
    Dim tmlAnim As TimeLine
    Dim spdAnim As Timing
    Set tmlAnim = ActivePresentation.Slides(1).TimeLine
    Set spdAnim = tlnAnim.MainSequence(1).Timing
    With spdAnim
        .AutoReverse = msoTrue
        .Speed = 1
    End With
End Sub

TA的精华主题

TA的得分主题

发表于 2016-11-23 17:17 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
weiyingde 发表于 2016-1-30 15:59
Speed属性
应用于 SlideShowTransition对象的 Speed属性。
返回或设置PpTransitionSpeed 类型常数,该常 ...

请教一下各位,比如这段 Application.ActivePresentation.Slides(1)   问题是:如何用msgbox 跳出当前是第几个放映灯???比如如上那段是人为的指第1个   ,谢谢!急用!再比如说 msgbox   .slides.counts是弹出当前总共有多少个放映灯片,那当前第几个是怎么样表达呢?
门外汉一个,大家不要笑话,百度找了几天了找不到!
刚好需要在PPT中给小孩子制作一个自动播放当前绘本页面对应的音频以及文本,谢谢!

顺路问一下在PPT中如何自动跳出文本几秒并自动消失?(自动播放指定路径的音频已经在网上找到答案了)

拜托了!
下午找到了一个 方法 ActiveWindow.Selection.SlideRange.SlideNumber
但是在全屏放映的时候 这个方法行不通!因为提示无激活窗口

等待高手到来!
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-4-25 22:41 , Processed in 0.048678 second(s), 6 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表