给我带来很
Posted: Tue Dec 24, 2024 8:31 am
我爱 PowerPoint。我说了,结果我感觉好多了,就像我的治疗师告诉我的那样。我用它来创建各种各样的东西,从显而易见的演示文稿到打印文档、视频甚至动画 GIF 图像。当我可以进入 PowerPoint 并使用 VBA 代码让它完成大多数人甚至不知道可以完成的事情时,我更加爱它了。
我最近为妻子举办了生日聚会,由于我家天花板上安装了一台高品质投影仪,所以我觉得在墙上播放多年来的照片幻灯片会很酷。但照片还不够,我希望它们能以有吸引力的设计、时间线指示器和标题“呈现”。使用 PowerPoint 来设计内容是一个显而易见的选择。
生日幻灯片的截图
完整的演示文稿中,我妻子的每一年都有一张幻 灯片,这会多麻 马耳他电话号码列表 烦!按顺序播放还可以,但我想打乱顺序,让幻灯片以随机顺序出现,让它更有趣一些。从大学时代跳到婴儿时期,再到成年人,再回到青少年时期,这比按线性时间线播放更有趣。
PowerPoint 中没有允许你以随机顺序运行幻灯片的原生功能。因此,我打开了 PowerPoint 内置的 VBE(Visual Basic 编辑器),并编写了一个快速 VBA 宏来帮我完成这项任务。
宏会执行几项操作。首先,它会计算出演示文稿中有多少张幻灯片,然后创建一个数组(有点像数据表),其中存储了所有唯一的幻灯片 ID。您可能不知道,但 PowerPoint 中的幻灯片有几个标识。我们都知道的一个是幻灯片编号。但如果您在演示文稿中移动幻灯片,编号就会发生变化。下一个是幻灯片 ID,它既唯一又恒定。它会在演示文稿中添加新幻灯片时创建,并且永远不会改变,无论幻灯片在演示文稿中的哪个位置。
然后使用随机化函数将这个幻灯片 ID 数组像一副牌一样进行打乱。最后,使用随机化数组创建自定义幻灯片放映,然后将其设置为运行。真正酷的是,每次运行宏时,您都会获得不同的幻灯片顺序。
完整的 VBA(Visual Basic for Applications)宏包含在下面,如果您需要了解如何在演示文稿中使用它,请查看我们的如何在 PowerPoint 中使用 VBA文章。绿色注释告诉您宏的每个部分的作用。
每次运行RunRandomSlideShow宏时,您都会看到幻灯片以不同的顺序显示在幻灯片中。退出幻灯片放映时,您可以通过单击PowerPoint 中的“幻灯片放映”选项卡来查看宏执行的操作。
我最近为妻子举办了生日聚会,由于我家天花板上安装了一台高品质投影仪,所以我觉得在墙上播放多年来的照片幻灯片会很酷。但照片还不够,我希望它们能以有吸引力的设计、时间线指示器和标题“呈现”。使用 PowerPoint 来设计内容是一个显而易见的选择。
生日幻灯片的截图
完整的演示文稿中,我妻子的每一年都有一张幻 灯片,这会多麻 马耳他电话号码列表 烦!按顺序播放还可以,但我想打乱顺序,让幻灯片以随机顺序出现,让它更有趣一些。从大学时代跳到婴儿时期,再到成年人,再回到青少年时期,这比按线性时间线播放更有趣。
PowerPoint 中没有允许你以随机顺序运行幻灯片的原生功能。因此,我打开了 PowerPoint 内置的 VBE(Visual Basic 编辑器),并编写了一个快速 VBA 宏来帮我完成这项任务。
宏会执行几项操作。首先,它会计算出演示文稿中有多少张幻灯片,然后创建一个数组(有点像数据表),其中存储了所有唯一的幻灯片 ID。您可能不知道,但 PowerPoint 中的幻灯片有几个标识。我们都知道的一个是幻灯片编号。但如果您在演示文稿中移动幻灯片,编号就会发生变化。下一个是幻灯片 ID,它既唯一又恒定。它会在演示文稿中添加新幻灯片时创建,并且永远不会改变,无论幻灯片在演示文稿中的哪个位置。
然后使用随机化函数将这个幻灯片 ID 数组像一副牌一样进行打乱。最后,使用随机化数组创建自定义幻灯片放映,然后将其设置为运行。真正酷的是,每次运行宏时,您都会获得不同的幻灯片顺序。
完整的 VBA(Visual Basic for Applications)宏包含在下面,如果您需要了解如何在演示文稿中使用它,请查看我们的如何在 PowerPoint 中使用 VBA文章。绿色注释告诉您宏的每个部分的作用。
每次运行RunRandomSlideShow宏时,您都会看到幻灯片以不同的顺序显示在幻灯片中。退出幻灯片放映时,您可以通过单击PowerPoint 中的“幻灯片放映”选项卡来查看宏执行的操作。