前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用VBA在PowerPoint中创建倒计时器

使用VBA在PowerPoint中创建倒计时器

作者头像
fanjy
发布2023-08-30 08:39:49
1.4K0
发布2023-08-30 08:39:49
举报
文章被收录于专栏:完美Excel完美Excel

标签:VBA,PowerPoint编程

我们可以借助于PPT来倒计时,如下图1所示。

图1

首先,在幻灯片中插入一个矩形形状,用来显示倒计时时间。为便于识别,将该形状命名为“countdown”。

打开VBE,插入一个标准模块,输入下面的代码:

代码语言:javascript
复制
Sub CountDown()
 Dim time As Date
 time = Now()
 
 Dim count As Integer
 '假设倒计时30秒
 count = 30
 
 time = DateAdd("s", count, time)
 
 Do Until time < Now()
   DoEvents
   ActivePresentation.SlideShowWindow.View.Slide.Shapes("countdown").TextFrame.TextRange = Format((time - Now()), "hh:mm:ss")
 Loop
End Sub

代码中,设置的是倒计时30秒,你可以根据实际情况调整。

回到幻灯片,选择矩形形状,单击功能区“插入”选项卡“链接”组中的“动作”按钮,如下图2所示。

图2

在弹出的“操作设置”对话框中,选取“运行宏”单选按钮,在其下拉列表中选择CountDown过程,如下图3所示。

图3

在幻灯片中,可以设置矩形中的字体及大小,调整矩形位置等。然后,点击放映幻灯片,在矩形中单击,即可开始倒计时,正如上图1所示。

接下来,我们介绍实现在PPT中显示计时的多种情形下的VBA代码。

未完待续……

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2023-08-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 完美Excel 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档