vba 根据分辨率 调整窗口显示比例_如何优雅地在PPT中显示一个动态时钟,帮您精确把控演讲时间?...

在演讲或者讲课的时候,往往会有时间时间限制,所以如何精确地把控时间,就是一项需要关注的能力。大量的事前演练是必不可少的,但何不在PPT中插入一个动态数字时钟呢?

可能有些朋友知道,PPT中有一个插入“日期与时间”的功能选项,就能够解决这样的问题。而事实上呢,这样插入的时间并不会实时“走秒”,只有在切换PPT的时候才会更新一下时间,这并不是我们需要的结果。

4cc12803cfc818ca9eaccc4bd9a65871.png

这里介绍三种在PPT中显示动态数字时钟的方法。

借助插件

推荐一款免费、多功能的PPT插件OnekeyTools(简称OK插件)。下图是OK插件的官网,不但提供了PPT版插件,还有WPS版,更有该插件的相关视频、图文教程,可以说非常贴心了。

7bc510e1ce561cea5d783c28412a8101.png

安装OK插件之后,切换到【OneKey Lite】菜单,在【辅助功能】菜单项之下有一个【数字时钟】,点击即可显示一个动态数字时钟,而且这个动态数字时钟是可以动态“走秒”的。

567db51be5bd33516822105979ee42fd.gif

这个数字时钟默认样式是红底白字,右键【修改文字】可以更换字体、文字颜色,右键【更换背景】可以更换背景颜色或者设置背景图片。拖动这个数字时钟的左侧区域,可以将其移动到屏幕的任意位置。

6afef94c3567228ea1fa6e32f6bc9c99.gif

需要注意的是,借助OK插件制作的动态数字时钟是以悬浮层的形式显示在电脑屏幕上的,而非嵌入PPT中,所以即便PPT最小化,数字时钟也会显示在屏幕上。若想关闭这个数字时钟,只需要在其上右键【关闭】即可。

其实,除了这里介绍的OK插件之外,还有很多效果更好、支持更多自定义选项的PPT插件可用,但它们几乎都是收费的,比如AutoDateTime、TM Timer、Dynamic Time等等,因此并不作推荐。

2a97f9d8c0cd449ccf0f9d8c58b8e054.png

插入Flash数字时钟动画

虽然微软全系产品对Flash的支持越来越少了,但是Flash却也有着自己独特的优势,比如在本文介绍的PPT数字时钟解决方案中,它就是一个不错的选择。

笔者自己也曾将是一个Flash迷,收集了几个还算不错的Flash数字时钟小动画。

138b9ecec0a24e89b1746bd189726c1d.gif

将这些Flash影片插入PPT中,适当调整其大小、位置即可。具体的做法是,选择【插入】菜单,插入【视频】【PC上的视频】,下拉选择“所有文件”,选择电脑上的Flash数字时钟动画,点击【插入】即可。

5f6d331e336ea11427456c6b696d8dd2.gif

这种借助Flash影片的方式比较灵活,而且在PPT中也能得到较好的支持。

需要注意的是,高版本PPT可以直接借助插入【视频】功能插入Flash影片,或者直接将Flash拖入PPT页面内就可快速完成插入。而低版本的PPT可能需要借助【开发工具】菜单下的【其他控件】Shockweve Flash Object命令,才能正确插入Flash影片。

dc10bed6af6a2423e2a6bde1532b9c56.png

VBA代码实现

上述两种方法虽然效果不错,但都需借助外力,在很多场合可能会有诸多限制。其实Office提供的VBA功能也可以实现动态数字时钟的功能,而且效果也还不赖。

如下图所示,打开PPT文件时提示“安全警告”,我们选择【启用宏】,然后在放映PPT之前按下Alt+F8快捷键组合,运行宏“auto_open”,这样放映PPT的时候就可以在右下角动态更新时间。

b783855be7e48f3655044ec75ca4df6e.gif

这个效果是怎么做的呢?具体的可以先在母版视图下插入一个文本框,然后按Alt+F11快捷键组合打开VBA代码编辑窗口,然后新建一个类模块,命名为“cShapeClock”,并输入如下代码。

4b2d60b5f03060684a2493924eb4442d.png

然后再新建一个模块,命名为“baseShapeClock”,并输入如下代码。

35e837bfef023197ec550bff6aecc572.png

使用VBA代码的方式需要注意的是打开PPT的时候一定要启用宏,并在PPT放映之前手动运行宏auto_open,否则没有任何效果。

总结

文中介绍的三种在PPT中显示动态数字时钟的方法各有优劣,需要根据PPT的实际使用场景,和自身情况进行选择,只有最合适的才是最好的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值