网站大量收购闲置独家精品文档,联系QQ:2885784924

利用VBA实现幻灯片播放倒计时功能.doc

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
利用VBA实现幻灯片播放的倒计时功能 利用VBA实现幻灯片播放的倒计时功能 PAGE / NUMPAGES 利用VBA实现幻灯片播放的倒计时功能 利用 VBA 实现幻灯片播放的倒计时功能 2011-07-12 16:46 【摘 要】: 随着信 息技术与学科的整合,教学课件在课堂中的使用越来越频繁,尤其在各种教学竞赛 中。为了更好地把握课堂教学时间,教师经常在教学的课件中引入计时功能。 PPT 自带的自定义动画可以实现计时功能,但只能是较短时间,并不实用。下面就如何 为幻灯片添加实用的计时功能进行探讨。 【关键词】:幻灯片 计时 一、 使用幻灯片自带的 VB 编辑器编程实现 以一个有三张幻灯片的课件为例: 第一步:打开第一张幻灯片,选择 PPT 菜单栏 “视图 —— 工具栏 —— 控件工具箱 ”,打开控件工具箱,选择命令按钮控件,在幻灯片左下角拖出一个命令按钮。右击按钮图标,打开 “属性 ”对话框,将 Caption 的值改为 “开始 ”。 第二步:选择控件工具箱中的文本框,在按钮下方拖出一个文本框;右击文本框,打开属性对话框,进行文字格式的 设置。再次右击文本框控件,选择快捷菜单中的 “叠放次序 —— 置于顶层 ”; 第三 步:选中文本框,按 Ctrl + C 快捷键把文本框复制,然后依次选择第二张、第三张 幻灯片,按 Ctrl + V 快捷键把文本框粘贴,让第二张和第三张幻灯片上都得到一个 相同的文本框,并保持在同一个位置 第四步: 选择 P P T 菜单栏 “工具 —— 宏 —— Visual Basic 编辑器,打开编辑器窗口。在编辑窗口中选择菜单 “插入 —— 类模 块 ”,在工程资源管理窗口中会自动添加一个名为 “类 1”的模块,在属性窗口中把名称改为 “EventClassModule。”第五步: 在代码窗口中编写用于捕捉 PPT 幻灯片 开始播放的事件,以及计时程序代码。 期刊文章分类查询 ,尽在期刊图书馆 Public WithEvents App As Application Private js As Boolean 开始或停止倒计时程序 PPT 开始播放幻灯片时 Private Sub App_SlideShowBegin(ByVal Wn As SlideShowWindow Dim tt As Integer Dim X, Y As Integer Dim Start As Single tt = 2700 5 分钟倒计时,初始值为得系统时间,可以精确到  300 秒 js = True 让倒计时程序开始工作 Start = Timer 获 0.001 秒 Do While js = True If Timer = Start + 1 Then 如 果与前一次记录的初始时间相差 1 秒时 Start = Timer 重新记录初始时间 tt = tt - 1 剩余总秒数少 1 秒 If tt = 0 Then js = False 如果倒计时完成时,停止倒计时 X = Int(tt / 60 剩余总秒数化为分:秒,并显示在各幻灯片 Y = tt Mod 60 Slide1.TextBox1.Text = CStr(X : Y Slide2.TextBox1.Text = CStr(X : Y Slide3.TextBox1.Text = CStr(X : Y Else DoEvents End If Loop End Sub PPT结束播放幻灯片时,停止倒计时 Private Sub App_SlideShowEnd(ByVal Pres As Presentation jishi = False End Sub第五 步: 在编辑窗口中选择菜单 “插入 —— 模块 ”,在属性窗口中把 “模块 1”名称改为 “ ClassModule。”在代码窗口中编写用于初始化刚才制作的 EventClassModule模块 的程序代码。 Dim X As New EventClassModule 创建一个类对象,并把它与 PPT 连接 Sub InitializeApp( Set X.App = Application End Sub 第六步:双击工程资源管理 器中的 Slide1 对象,在代码窗口中编写代码。 Private Sub Image1_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByValX As Single, ByVal Y As Single InitializeApp 二、 在幻灯片母版中使用 Flash 计时器 其方 法是 “插入对象 ”, 采用这种方式,在播放幻灯片时会弹

文档评论(0)

188****1937 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档