ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

更改动画动作“飞入”为“飞出”(申请加精)

[复制链接]

TA的精华主题

TA的得分主题

发表于 2019-6-2 16:58 | 显示全部楼层
dongdonggege 发表于 2019-5-31 18:00
这么多年了,大师还在坚持研究。
1、首先确保,在win7系统中,office安装后,“C:\Program Files (x86)\ ...

经测试省掉wav文件路径时,应将wav文件拷至与ppt在同一路径下。

TA的精华主题

TA的得分主题

发表于 2019-6-2 22:08 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 leikaiyi123 于 2019-6-2 22:20 编辑
chuhaiou 发表于 2019-5-21 09:34
飞出为何加不了声音如.AnimationSettings.SoundEffect.Name = "风铃"


经测试vba能加,先添加飞入,并添加声音,再改为飞出。

TA的精华主题

TA的得分主题

发表于 2019-6-3 09:51 | 显示全部楼层
csnAlex 发表于 2013-9-2 12:59
改飞入为飞出不用那么复杂,一句就可以。

若用ActivePresentation.Slides(1).TimeLine.MainSequence(1).Exit = 1更改自定义动画,其它的自定义动画就消失了。

TA的精华主题

TA的得分主题

发表于 2019-6-3 13:50 | 显示全部楼层
chuhaiou 发表于 2019-5-21 09:34
飞出为何加不了声音如.AnimationSettings.SoundEffect.Name = "风铃"

换个公式吧
  1. Sub lingsheng2() '
  2.     With ActivePresentation.Slides(1).Shapes(1).AnimationSettings
  3.         .EntryEffect = ppEffectSwivel '方向:旋转
  4.         .SoundEffect.Name = "风铃" '效果:声音
  5.     End With
  6. End Sub
复制代码

TA的精华主题

TA的得分主题

发表于 2019-9-10 21:54 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
支持分享了!辛苦了!

TA的精华主题

TA的得分主题

发表于 2023-3-17 17:24 | 显示全部楼层
本帖最后由 ning84 于 2023-3-22 10:44 编辑

ActiveWindow.Selection.ShapeRange的应用。

  1.             Set ShpRng = Application.ActiveWindow.Selection.ShapeRange
  2.             Debug.Print ShpRng.Name
  3.             Stop
  4.             ShpRng.Name = "T1"
  5.             Debug.Print ShpRng.Name
复制代码
  1. Private Sub ll3()
  2.       Dim xChart As Chart
  3.       Dim Sht As Worksheet
  4.         Set xChart = Application.ActivePresentation.Slides(1).Shapes("C1").Chart
  5.         ''
  6.         xChart.ChartData.Activate
  7.         'Stop
  8.         Set Sht = xChart.ChartData.Workbook.Worksheets(1)
  9.         Debug.Print Sht.Name
  10.     Stop
  11.     Dim Shp As Shape, Kk
  12.     Dim ShpRng As ShapeRange
  13.     Dim TxtRng2 As TextRange2
  14.         Kk = 1
  15.         For Each Shp In Application.ActivePresentation.Slides(1).Shapes
  16.               If Shp.Type = 1 Then
  17.                   Set TxtRng2 = Shp.TextFrame2.TextRange
  18.                   Debug.Print Shp.Name, Shp.Type, TxtRng2.Text
  19.                   Shp.Name = "N" & Kk
  20.                   Kk = Kk + 1
  21.                   Sht.Cells(Kk + 14, 1) = Shp.Name
  22.                   Sht.Cells(Kk + 14, 2) = TxtRng2.Text
  23.               End If
  24.         Next Shp
  25.         
  26. End Sub
复制代码

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

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

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

GMT+8, 2024-4-19 18:18 , Processed in 0.037347 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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