下周我将在中学举办知识竞赛之夜。我计划使用 LibreOffice Impress。第一张幻灯片中有多个主题可供选择。当我单击其中一个时,它会移动到包含相应问题的幻灯片。在参赛者回答问题并加分或扣分后,我点击右下角的箭头返回第一张幻灯片。
我们在试运行中发现的问题是,当有几十个主题可供选择时,参赛者很难记住哪些主题已经被选中。这浪费了很多时间,因为每次他们选择一个已经使用过的主题时,我们都必须提示他们选择另一个,当只剩下几个主题时,这个过程可能会重复。
我尝试添加退出动画,但一旦我们返回,它们就会重置,而且动画的顺序是不可变的,所以它不起作用。如何让主题在单击一次后在整个演示过程中永久消失?我需要使用 LibreOffice Basic 宏吗?如果有 MS Office 独有的功能,我可以考虑切换到 PowerPoint
答案1
在问题幻灯片上,从“开发人员”选项卡创建一个命令按钮,而不是箭头,并将其命名为“返回”。右键单击按钮并选择“查看代码”。这将带您进入 VB 应用程序。
在打开的 CommandButton 窗口中您应该有以下文本:
Private Sub CommandButton1_Click()
End Sub
只需在其中插入以下代码,然后将文件保存为 .potm(启用宏的 Microsoft Powerpoint 模板)
ActivePresentation.Slides(1).Shapes("shape_name").Visible = False
With SlideShowWindows(1).View
.GotoSlide 1
End With
您应该将“shape_name”替换为您希望返回时消失的形状的名称。此外,将“.GotoSlide 1”替换为您希望返回的幻灯片的编号。如果主题幻灯片是演示文稿中的第一个幻灯片,则将其保留为“1”。
如何显示“开发人员”选项卡
File -> Options -> Customize Ribbon -> In the list of Main Tabs check the Developer box. DONE!
如何查看形状的名称
Home -> Arange -> Selection pane...
还提醒添加动画和图像以使其更有趣。